Плитки / стили Mapbox не загружаются с помощью Leaflet (используется гем Rails и leaflet-rails) - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь реализовать Leaflet с плитками / стилями Mapbox в моем веб-приложении, но я застрял.Я использую гем геокодера для перевода адресов в широту / долготу, что прекрасно работает.

Однако, попытка отобразить карты оставляет меня с этим: enter image description here

Я использую файл конфигурации leaflet.rb, который выглядит следующим образом:

Leaflet.tile_layer = "https://api.mapbox.com/styles/v1/mapbox/outdoors-v10.html?title=true&access_token={my access token}#2/0/0"
Leaflet.max_zoom = 18

Если я загружаю URL-адрес слоя листов в браузере, он работает нормально.Это просто не будет отображаться в приложении.Код, который я использую для отображения ниже:

                  <div id="map">
                    <%= map(
                      :center => {
                        :latlng => [ @event.latitude , @event.longitude  ],
                        :zoom => 10
                      },
                      :markers => [{
                        :latlng => [ @event.latitude , @event.longitude  ],
                      }]
                     ) 
                    %>
                  </div>

Любая помощь будет признательна!

1 Ответ

0 голосов
/ 16 октября 2018

Понял это после разговора со службой поддержки Mapbox.Правильный формат был:

https://api.mapbox.com/styles/v1/mapbox/outdoors-v10/tiles/{z}/{x}/{y}?access_token={my access token}
...