如何获得与谷歌地图相同的搜索结果

时间:2012-02-03 07:06:46

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

当我在http://maps.google.com搜索“Rudy barber Shop,纽约”字符串时,谷歌地图显示10个结果......

但是当我在我的应用程序中使用谷歌地图api时,它只返回两个结果 http://maps.googleapis.com/maps/api/geocode/xml?address=Rudy%20barber%20Shop,%20New%20York&sensor=false

现在我的问题是如何获得相同的结果。

由于

Mandeepd

1 个答案:

答案 0 :(得分:0)

我认为您无法获得与Google地图完全相同的结果。

Google地图是一个完整的应用程序。它在幕后使用多种搜索引擎,有些可能不能用作API,例如过境(公共交通)方向。

您的示例请求显示您正在使用The Google Geocoding API 地址(例如“1600 Amphitheatre Parkway,Mountain View,CA”)转换为地理坐标。这仅适用于地址,不适用于企业。当您在地址前放置商家名称时,地理编码API仍会根据查询中看起来的地址,尝试找出可能的位置。但是,Geocoding API不适用于该用途。

如果您在某个地点搜索商家后,也许您可​​以使用The Google Places API (Experimental),但请务必遵守Requirements