我有地理坐标链接(下方),当我通过此网址到达谷歌地图页面时,在输入中我会看到我的地理坐标。 是否可以在不更改URL格式的情况下获取人类可读地址而不是地理编码(应该使用地理坐标)?
https://www.google.com/maps?&z=16&q=51.5362671,-0.11687110000002576&ll=51.5362671,-0.11687110000002576
答案 0 :(得分:0)
如果我正确理解了问题,则需要使用反向地理编码。我找到了一些链接。它不是你问题的解决方案,但(我希望)这些例子可以帮助你找到解决方案。
Reverse Geocoding。此页面有输入,您可以在其中放置坐标并检查地址。我把坐标 51.5362671,-0.11687110000002576 并得到结果: Carnegie Street(Stop L),London N1,Великобританія。从代码中,您可以找到如何获取格式化地址。
Geocoding Service。阅读有关地理编码响应的信息: formatted_address 字段和反向地理编码(地址查找)。该文档还提供了如何获取格式化地址的示例。
也许,此链接也可以帮助您: Reverse Geocoding: Get address from Latitude and Longitude using Google Maps Geocoding API
如果获得格式化地址,可以使用jQuery .val()
方法为输入设置值:
var address = ... // code to get formatted address
$("selector_for_input").val(address);
您可以在此处找到使用.val()
方法的example。
我知道这些链接不是您问题的100%解决方案,但我希望您能找到问题的答案。