【问题标题】:Get the elevation from a point without viewing Google Maps在不查看 Google 地图的情况下获取某个点的海拔高度
【发布时间】:2013-05-31 00:34:26
【问题描述】:

我已经阅读了the API for elevation 的谷歌地图,我可以理解我必须让地图可见,才能获得一个点的高程(坐标)。但是使用 JavaScript 几乎没有什么是不可能的,所以我现在想知道,是否可以在不查看地图的情况下从某个点获取海拔高度?

提前致谢。

【问题讨论】:

    标签: javascript google-maps-api-3 elevation


    【解决方案1】:

    你知道这个点的坐标是什么吗?如果是这样,高程 API 将以 JSON 和 XML 格式返回高程。我使用以下 URL(尽管在 PHP 中,它应该对 Javascript 起作用):

    http://maps.googleapis.com/maps/api/elevation/xml?sensor=false&locations=1.111,1.111

    您需要在 JS 中解析结果。为 URL 中的 JSON 切换 XML 以更改结果类型。

    编辑:如果您使用此服务,则需要根据 Google 地图的条款和条件将其与 Google 地图结合使用。

    【讨论】:

    • 哇!我什至不知道可以从 Google 地图中以 JSON 格式获取此类数据:P 非常感谢!我会尽快接受你的回答
    • 嘿,是的,这是一个相当不错的工具包!享受:)
    • 但是,请参阅documentation for the Google Elevation Web Service 中的以下注释: 注意:Elevation API 只能与在 Google 地图上显示结果一起使用;禁止使用高程数据而不显示请求高程数据的地图。有关允许使用的完整详细信息,请咨询Maps API Terms of Service License Restrictions
    • 就我而言,不用担心条款和条件 :) 我在与海拔相同的页面上使用谷歌地图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2018-03-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    相关资源
    最近更新 更多