Страница 1 из 1

Не подключается OSM?

Добавлено: 09 янв 2014, 23:22
doox911

Код: Выделить всё

  var MAP = new L.map('map');// Создали объект карта
  var OSMLayer = new L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png',
   {
    attribution:'';
   }
  ); // Создали объект слоя OSM   
  map.addLayer(OSMLayer);
  map.setView(new L.LatLng(38.617, -100.261), 4);
В чём косяк?

Re: Не подключается OSM?

Добавлено: 10 янв 2014, 05:54
Denis Rykov
А что сложно открыть консоль и посмотреть какие ошибки возникают при исполнении вашего кода? Подсказываю: лишняя ";", а также вызов метод несуществующего объекта (JavaScript чувствителен к регистру).

Re: Не подключается OSM?

Добавлено: 10 янв 2014, 08:44
doox911
Denis Rykov писал(а):А что сложно открыть консоль и посмотреть какие ошибки возникают при исполнении вашего кода? Подсказываю: лишняя ";", а также вызов метод несуществующего объекта (JavaScript чувствителен к регистру).
Прошу прощения. Идиот. Но зато, я заметил вот такую ошибку: Uncaught Error: Map container not found. Возникает в самом API, почему)?
Ведь контейнер создан.

Re: Не подключается OSM?

Добавлено: 10 янв 2014, 09:19
Denis Rykov
А это значит, что вы не создали див на который ссылаетесь при создании карты "new L.map('map')", в данном случае идентификатор вашего дива равен 'map':

Код: Выделить всё

<div id="map" style="width: 600px; height: 400px"></div>

Re: Не подключается OSM?

Добавлено: 10 янв 2014, 09:52
doox911
Так он есть))

[ Сообщение с мобильного устройства ]