Есть ли способ в API найти метку ближайшей точки, загруженную через файл KML из заданной точки в плагине GE? - PullRequest
0 голосов
/ 16 марта 2012

Есть ли в API плагина Google Earth способ найти и выделить метку ближайшей точки из заданной точки (широта, долгота) в плагине GE? Файл KML с несколькими точечными метками загружается в плагин GE через сетевую ссылку javascript code.

1 Ответ

1 голос
/ 18 марта 2012

Я не знаю ни одного способа выполнения этого вида запроса с использованием API, и на самом деле NetworkLink намеренно сделаны непрозрачными для API (например, они не отображаются в KML DOM).

В прошлом библиотеки, построенные на основе API-интерфейса Earth, работали вокруг этого, эмулируя функциональность NetworkLink в Javascript, загружая KML через fetchKml или загружая через XHR, а затем в плагин через parseKml . В этот момент вы можете выбрать все метки либо путем синтаксического анализа местоположений самостоятельно (если вы загрузили KML с помощью XHR), либо вы можете использовать getElementsByType ('KmlPlacemark'), а затем (наконец) использовать обычный алгоритм найти ближайший и выделить его каким-то образом.

...