Найти лучшее место с Google Earth API? - PullRequest
1 голос
/ 14 декабря 2011

Мне нужно было найти самую высокую точку региона.

Однако, когда я перебираю все точки, это недостаточно эффективно для моего процессора.

Так API Google Планета Земля предоставляет какой-либо соответствующий подход?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 14 декабря 2011

Поскольку эта точка меняется не часто, я бы просто использовал константу.

'Mount Everest (WGS84)
highest_lat = 27.988056
highest_lon = 86.925278
0 голосов
/ 13 февраля 2012

Не видя никакого кода, невозможно сказать, где находятся накладные расходы.Однако, как правило, вы должны передавать несколько вызовов API, используя метод google.earth.executeBatch.

https://developers.google.com/earth/documentation/reference/google_earth_namespace#ab26414915202d39cad12bcd5bd99e739

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

Вот рабочий пример

http://earth -api-samples.googlecode.com / svn / trunk / examples / batch.html

0 голосов
/ 14 декабря 2011

Не видел, чтобы API Google Планета Земля предоставил что-либо об этом, но вы можете добавить повышение в качестве параметра для уменьшения результатов и увеличивать его до тех пор, пока счетчик результатов не будет приемлемым.

...