Как лучше всего динамически обновлять тысячи меток в Google Планета Земля? - PullRequest
0 голосов
/ 08 августа 2011

Я использую API JavaScript Earth v1 для обновления сотен объектов, перемещающихся в режиме реального времени. Я отслеживаю новые, измененные и удаленные объекты, чтобы минимизировать зацикливание в моем javascript при обновлении меток, но все же самое большое узкое место - это вызовы API Google Планета Земля. Кто-нибудь еще занимался этой проблемой? Я немного читал о динамической потоковой передаче из файла KML на сервере, но мне нужен доступ к обновлениям объектов меток в моем коде JavaScript.

Ответы [ 3 ]

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

Рассматривали ли вы использование Google Fusion Tables ? Он не использует плагин GE, так что ...

0 голосов
/ 07 марта 2012

Чтобы поклониться этому вопросу.Использование динамических файлов KML - один из способов сделать это, если вам не нужно ничего усложнять с данными, кроме отображения их пользователю.Поскольку мне нужно поработать с данными внутри веб-клиента, я в конечном итоге использовал json для передачи данных, а затем google.earth.executeBatch для наиболее эффективного выполнения моих вызовов API Google Планета Земля.

0 голосов
/ 17 августа 2011

Существует версия 3 JavaScript API Карт Google, но API Google Планета Земля - ​​v1.Из вашего вопроса неясно, используете ли вы оба API, и если да, то как вы взаимодействуете с API Земли.

Если вы предоставите некоторый код, показывающий, как вы выполняете обновления, было бы проще дать совет о том, как оптимизировать.

При этом звучит так, будто использование KML с добавочными обновлениямиперейти к вашему варианту использования, и вы по-прежнему можете получить доступ к отдельным меткам с помощью метода getElementByUrl ()

...