【发布时间】:2012-01-19 20:58:22
【问题描述】:
我需要找出一个地区的最高点。
但是,当我遍历所有点时,对于我的 CPU 来说效率不够。
那么 Google Earth API 是否提供任何相关的方法?
谢谢!
【问题讨论】:
-
这与 App Engine 有什么关系?
标签: vb6 gis google-earth-plugin
我需要找出一个地区的最高点。
但是,当我遍历所有点时,对于我的 CPU 来说效率不够。
那么 Google Earth API 是否提供任何相关的方法?
谢谢!
【问题讨论】:
标签: vb6 gis google-earth-plugin
没有看到 Google 地球 API 对此提供任何信息,但您可以添加海拔作为参数来减少结果,并给它一个增量,直到结果的计数可以接受为止。
【讨论】:
由于这一点不经常改变,我只使用一个常量。
'Mount Everest (WGS84)
highest_lat = 27.988056
highest_lon = 86.925278
【讨论】:
没有看到任何代码,就不可能说出开销在哪里。但是,一般来说,您应该使用 google.earth.executeBatch 方法将多次调用传递给 api。
此方法有效地执行任意用户定义的函数,最大限度地减少网络浏览器和 Google 地球插件之间跨进程通信期间产生的开销。
这是一个工作示例
http://earth-api-samples.googlecode.com/svn/trunk/examples/batch.html
【讨论】: