2016-12-27 83 views
0

我正在使用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作为

enter image description here

显示了不同纬度& LNG值所以在这里我也想为我的商店定位器提供相同的缩放级别,中心位置和纬度google map

+0

你尝试另一个地址,只是为了测试目的是什么? – fubbe

+0

@fubbe我尝试了多个地址 – Soliyappan

+0

为什么您认为Google地图网址中的值更准确?最后我检查了这是地图的中心,而不是查询导致的位置。 – geocodezip

回答

0
+0

感谢您的回复,但通过使用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

+0

Google Maps URL完全不同,完全不是您可以依赖的API。 google.com/maps/place网址有点像地方详情请求,如果您通过在Google地图上进行搜索来获取该网址,该网址只会显示具体的地点。如果你修改一个这样的URL,它往往不会得到你想要的。 google.com/maps/search网址就像是Google地图文字搜索(或地理编码)请求,但如果Google地图总结出只有一个结果可能是您想要的唯一结果,那么它会将您重定向到/ maps/place网址。如果你想要一些可靠的东西,就使用API​​。 – miguev

相关问题