Google地图 - 显示地址而非地理编码

时间:2016-10-05 10:24:16

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

我有地理坐标链接(下方),当我通过此网址到达谷歌地图页面时,在输入中我会看到我的地理坐标。 是否可以在不更改URL格式的情况下获取人类可读地址而不是地理编码(应该使用地理坐标)?

https://www.google.com/maps?&z=16&q=51.5362671,-0.11687110000002576&ll=51.5362671,-0.11687110000002576

1 个答案:

答案 0 :(得分:0)

如果我正确理解了问题,则需要使用反向地理编码。我找到了一些链接。它不是你问题的解决方案,但(我希望)这些例子可以帮助你找到解决方案。

  1. Reverse Geocoding。此页面有输入,您可以在其中放置坐标并检查地址。我把坐标 51.5362671,-0.11687110000002576 并得到结果: Carnegie Street(Stop L),London N1,Великобританія。从代码中,您可以找到如何获取格式化地址。

  2. Geocoding Service。阅读有关地理编码响应的信息: formatted_address 字段和反向地理编码(地址查找)。该文档还提供了如何获取格式化地址的示例。

  3. 也许,此链接也可以帮助您: Reverse Geocoding: Get address from Latitude and Longitude using Google Maps Geocoding API

  4. 如果获得格式化地址,可以使用jQuery .val()方法为输入设置值:

    var address = ... // code to get formatted address
    $("selector_for_input").val(address);
    

    您可以在此处找到使用.val()方法的example

    我知道这些链接不是您问题的100%解决方案,但我希望您能找到问题的答案。