OpenLayers

OpenLayers

Сегодня методично взрывал себе мозг разборками с OpenLayers . Библиотека OpenLayers позволяет очень быстро и легко создать web-интерфейс для отображения картографических материалов, представленных в различных форматах и расположенных на различных серверах.

У меня же в основу легла идея фикс: сделать карту города с отмеченными автомойками, которые моют внедорожные пепелацы по специальным ценам, а не за 1000 рублей. :D Итак, за основу взята карта OpenStreetMap, в качестве опции космоснимки Гугла. Ну и накладывающиеся поверх точки из kml-файла. Очень кстати оказался один из примеров на сайте библиотеки. Но долго пришлось воевать с начальным позиционированием карты. Пока все выглядит как-то так: http://www.kotelnikov.net/sandbox/

Комментарии (RSS)

Павел03.01.2010 17:01№1

Добрый день!
Хотелось бы если можно увидеть пример кода, как в OpenLayers создается слой Image. А то в сети пока не удалось найти. Заранее спасибо.

Владимир03.01.2010 17:06№2

Посмотрите исходный код страницы www.kotelnikov.net/s…
Весь JS-код есть прямо в HTML-коде.

Павел03.01.2010 18:53№3

Проблема в том что при создании нового слоя вылетает сообщение: “Ошибка на странице”.
Слой создаю так:

layers.push(new OpenLayers.Layer.Image(“OSM (Mapnik)3”,
“images/404.png”,
maxExtent: new OpenLayers.Bounds(-20037508, -20037508, 20037508, 20037508)
{ type: ‘png’, getURL: getOsmMapnikTileURL, displayOutsideMaxExtent: true, attribution: ‘<a href=“http://www.openstreetmap.org/”>OpenStreetMap</a>’}) );

Владимир03.01.2010 19:04№4

Т.к. я ни разу не программист, то брал код из примеров на сайте OpenLayers. :) Вот этот пример http://openlayers.org/dev/examples/sundials-spherical-mercator.html я взял за основу, ибо в нем реализованы нужные мне фичи: ОСМ, Гугл и точки с поп-апами.

Оставить комментарий

   

  Помощь по Textile, Gravatar, Комментарии по RSS