【问题标题】:Find highest spot with Google Earth API?使用 Google 地球 API 寻找最高点?
【发布时间】:2012-01-19 20:58:22
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

  • 这与 App Engine 有什么关系?

标签: vb6 gis google-earth-plugin


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    'Mount Everest (WGS84)
    highest_lat = 27.988056
    highest_lon = 86.925278
    

    【讨论】:

      【解决方案3】:

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

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

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

      这是一个工作示例

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-25
        • 2015-12-07
        • 1970-01-01
        • 2013-11-09
        • 1970-01-01
        • 2014-07-01
        • 2020-12-01
        • 2016-06-28
        相关资源
        最近更新 更多