2012-07-06 140 views
0

我试图找到使用谷歌地图API或谷歌地方API悉尼歌剧院的经纬度。但是,即使浏览器的Google地图能够立即找到正确的结果,也不会返回任何类似的内容。谷歌地图给出的结果不是由谷歌地方API或谷歌地图返回API

我使用这些网址:

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&bounds=-28.729,153.984|-36.102,142.470&address=OPERA%20HOUSE

https://maps.googleapis.com/maps/api/place/search/json?location=-33.9179,151.2333&radius=5000&sensor=false&name=opera%20house&key= {秘密}

谷歌地图API返回3米在中国&美国的地方,和谷歌Places API的回报“ ZERO_RESULTS”。您可以原谅我不包括我的Google Places密钥。经纬度为悉尼市中心。

我做错了什么,或者Google地图是否使用了比API使用的数据库更完整的私有数据库?

回答

0

道歉所有人,事实上我做错了事:(lat,lng)是肯辛顿,距离歌剧院5公里多,所以它在半径之外。当我增加半径时,我会得到预期的结果。

换句话说,我没有证据表明Google Places API提供的结果比Google Maps网页差。

注:添加“新南威尔士”,以在歌剧院谷歌地图API查询结果最终被人发现。

+1

您能特别解释一下你的意思吗?注意:将“NSW”添加到Google Maps API查询的结尾会导致歌剧院被找到。那是一个新的querystring参数吗? – Jeff 2013-06-11 15:26:39

0

你试过Sydney Opera House

编辑:或新的keyword search

+1

“悉尼歌剧院”给出了预期的结果。但我担心我的用户有合理的期望,如果他们进入“歌剧院”并且他们在悉尼,我们的应用就明白他们的意思了。谷歌地图明白,为什么不谷歌地图/ Places API? – 2012-07-06 05:51:10