1

我需要找出一个地区的最高点。

但是,当我遍历所有点时,对于我的 CPU 来说效率不够高。

那么 Google Earth API 是否提供任何相关的方法?

谢谢 !

4

3 回答 3

0

由于这一点不会经常改变,我只会使用一个常数。

'Mount Everest (WGS84)
highest_lat = 27.988056
highest_lon = 86.925278
于 2011-12-14T14:24:08.563 回答
0

如果没有看到任何代码,就不可能说出开销在哪里。但是,通常,您应该使用 google.earth.executeBatch 方法将多次调用传递给 api。

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

此方法有效地执行任意的、用户定义的函数,最大限度地减少 Web 浏览器和 Google 地球插件之间跨进程通信期间产生的开销。

这是一个工作示例

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

于 2012-02-12T23:09:54.033 回答
0

没有看到 Google 地球 API 对此提供任何信息,但您可以添加海拔作为参数来减少结果,并给它一个增量,直到结果的计数可以接受。

于 2011-12-14T01:26:48.177 回答