2012-01-04 7 views
2

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

Проблема, с которой API Карт Google выполняет обработку на стороне сервера, и я не могу получить доступ к отдельным элементам. Я искал и пытался использовать парсер, такой как GeoXML, но это не совсем то, что я хочу, потому что он использует собственный стиль карты и так далее, и мне нужно использовать карты API Google. Мне нужно только получить определенные элементы дерева KML, и я буду использовать их с помощью API Карт Google.

Помогите пожалуйста? Спасибо заранее за ответ в эти дни отпуска (для некоторых).

ответ

1

Вы можете использовать стандартный KmlLayer в Картах Google для рендеринга, а затем использовать стороннюю библиотеку, такую ​​как GeoXML (или свой собственный код для чтения XML), для захвата любых данных, которые вам нужны из KML, и выполнения дополнительных функций на основе что.

+0

Спасибо, я сделаю это. Выделите основной путь со стандартом, а затем проанализируйте KML и поместите маркеры в первую и последнюю точку. У меня есть информация о высоте, поэтому я буду делать расчеты по склону (это ходьба в горах). Могу ли я спросить о том, как это сделать? Поскольку документация GeoXML не очень хороша, возможно, лучше ее разобрать как обычный XML. –

Смежные вопросы