среда, 14 июля 2010 г.

Мои Яндекс.карты в KML для Google.maps

Задача.

Необходимо из яндекс.карты маршрут переложить на google.maps (конвертировать json в KML).


Решение.

Из-за того, что все данные хранятся в разных форматах пришлось сделать маленький конвертор. Под рукой оказался только хостинг с php5 на борту, поэтому он и был выбран для основы движка конвертора. Для создания KML использовал http://code.google.com/p/php-kml/, а все остальное  - стандартно.

Задача скрипта проста:
  1. принять ссылку на яндекс.карту
  2. получить страничку по указанной ссылке
  3. выбрать данные по маршруту
  4. преобразовать в KML
  5. перейти на google.maps и отобразить сформированный KML.

В результате получаем следующий рабочий скрипт: http://buket.dn.ua/json2kml.php


Примечания.

На текущий момент скрипт позволяет конвертировать только элементы Placemark, Point, LineString.

1 комментарий:

  1. для тестов с картами зарегистрировал доменное имя http://maps.biz.ua/

    ОтветитьУдалить