Я працюю над додатком, який перетворює GeoJSON на карту OpenLayers.
Ідея полягає у тому, щоб зображення PNG не завантажувались із зовнішніх служб (OSM або Bing), а мали геоінформацію у файлі GeoJSON та надавали їх у режимі реального часу. З мого дослідження, схоже, ця технологія називається 'vector tile'
. Я переглянув деякі веб-сайти для хлопців, такі як
http://openstreetmap.us/~migurski/vector-datasource/
та
http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html (те саме хлопець).
Здається, його робота - це те, чого я хочу досягти, але я не дуже розумію, як це працює.
З мого розуміння, оскільки я використовую OpenLayers, клієнт отримує дані карт у форматі GeoJSON і передає їх у вектори, використовуючи GeoJSON-аналізатор OpenLayers. Але я просто не використовую терміни, які використовуються в цій технології.
У своєму блозі він розповів, що буде сервер, який надає дані, які називаються 'MapNik Vector Tile'
форматом. Яка різниця між векторною плиткою та GeoJSON? це просто означає плитковий GeoJSON, що відповідає обмежувальній коробці? Або це новий тип зображення?
Якщо ви подивитесь на його приклад, ви можете спостерігати, як етикетки на дорогах вирівнюються з штрихами доріг. Я спробував зробити те ж саме на OpenLayers, змінивши код Renderer у OpenLayers, але я міг лише обертати мітки, але не змушувати їх згинати їх по дорогах (Наприклад, коли дороги мають кути, карта відображає мітки у формі "L". * * + дуже добре надано!
Схоже, Майк (автор блогу) використовує якусь іншу карту, крім OpenLayers, але я не можу зрозуміти, як він це зробив. Є так багато запитань, але я хотів би розібратися в цьому вище.