Запуск сценария KML, созданного в сценарии Python - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь создать, а затем запустить скрипт kml, который показывает маршруты из двух точек в Python.

Мне удалось создать маршрут с оболочкой в ​​Python, который называется pygmaps.Я хотел знать, возможно ли создать скрипт KML с координатами (широтой и долготой) в скрипте Python, а затем каким-то образом запустить его, как только скрипт Python будет выполнен?

У меня был успех сPygmaps, поскольку он визуализирует точки на карте, но меня попросили сделать это на KML, поскольку он рисует линии от точки к точке, а не вдоль маршрута.

Это ссылка на pygmap - Точки появляются на карте Googleкод Python

Я нашел веб-сайт, на котором пользователь загрузил скрипт KML и запустил его на Googlemaps.com http://www.ninemoreminutes.com/2009/12/google-maps-with-python-and-kml/

, а также ссылка на его отображение.здесь: http://maps.google.com/?q=http://www.ninemoreminutes.com/bojomap.kml

Я не знаю, возможно ли это.Из всего, что я обнаружил, создается впечатление, что файл KML необходимо создать, а затем загрузить или запустить для отображения карты.

Спасибо

1 Ответ

0 голосов
/ 24 февраля 2012

Неясно, как вы хотите запустить скрипт KML, хотите ли вы использовать Google Планета Земля, Google Maps, API Google Планета Земля или API Карт Google.

Что вам, вероятно, понадобится для чего-либо из этогоявляется KML NetworkLink файлом, который представляет собой KML-файл, который указывает на ваш скрипт и затем загружает его как KML.Чтобы загрузить это в Google Планета Земля, вам просто нужно загрузить файл NetworkLink в любой запущенный экземпляр Google Планета Земля.Пока ваш сервер доступен человеку, использующему ваш файл, он будет работать.

Чтобы использовать его в Google Maps или API Карт Google, ваш сервер должен быть доступен в общедоступном Интернете, как и вашФайл NetworkLink.Чтобы использовать API Карт Google, вы должны загрузить KML-файл NetworkLink на сервер, а затем использовать KMLLayer для загрузки его в приложение API Карт.

...