如何获取与Google地图相同的Google Geocoder API几何值(经度和纬度)URL经纬度值
我正在使用Google地图地理编码API获取商店定位器地址中地址的几何位置(经纬度值)过滤。如何获取与Google地图相同的Google Geocoder API几何值(经度和纬度)URL经纬度值
实施例:
当我用于搜索的地址(邮政编码,街道名称,地标)新加坡和 它给在几何结果位置纬度&经度值如下,
JavaScript方法:
geocoder.geocode({'address': "New Bridge Road"}, function(results, status) {});
上述JavaScript方法和Geocoder Request URL API将返回
"location" : {
"lat" : 1.283266,
"lng" : 103.8426887
},
但是,当我用来搜索在谷歌地图相同的地址(https://www.google.co.in/maps),它在address bar作为
显示了不同纬度& LNG值所以在这里我也想为我的商店定位器提供相同的缩放级别,中心位置和纬度google map。
区域偏向于IN
将让你的结果上maps.google.co.in:
感谢您的回复,但通过使用geocoder API(https://maps.googleapis.com/maps/api/geocode/json?address=New%20Bridge% 20Road&region = SG&new_forward_geocoder = true&key = xxxyyyy)我需要在消费者谷歌地图URL中使用与(/@1.2833987,103.8406112,17z/)相同的lat,lng值。 消费者谷歌地图网址:https://www.google.com/maps/place/New+Bridge+Rd,+Singapore/@1.2833987,103.8406112,17z/data=!3m1!4b1!4m5!3m4!1s0x31da197370544157:0xaf3357d548998f55 !8m2!3d1.283266!4d103.8426887 – Soliyappan
Google Maps URL完全不同,完全不是您可以依赖的API。 google.com/maps/place网址有点像地方详情请求,如果您通过在Google地图上进行搜索来获取该网址,该网址只会显示具体的地点。如果你修改一个这样的URL,它往往不会得到你想要的。 google.com/maps/search网址就像是Google地图文字搜索(或地理编码)请求,但如果Google地图总结出只有一个结果可能是您想要的唯一结果,那么它会将您重定向到/ maps/place网址。如果你想要一些可靠的东西,就使用API。 – miguev
你尝试另一个地址,只是为了测试目的是什么? – fubbe
@fubbe我尝试了多个地址 – Soliyappan
为什么您认为Google地图网址中的值更准确?最后我检查了这是地图的中心,而不是查询导致的位置。 – geocodezip