2012-03-20 29 views
0

我想要做一个应用程序,搜索iphone中最近的地方,我在Google http://code.google.com/apis/maps/documentation/places/#PlaceSearches中找到了一个链接。定位最近的地方在Google地图中的JSON响应

我已经通过它走了,我已经使用了以下网址获得JSON响应,

https://maps.googleapis.com/maps/api/place/search/xml?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=MY_KEY

我得到了状态代码为“REQUEST_DENIED”

{ 
    "html_attributions" : [ ], 
    "results" : [ ], 
    "status" : "REQUEST_DENIED" 
} 

任何人都可以请帮我解决这个问题?我已经在堆栈溢出中引用了很少的链接,但是我找不到任何解决方案。

回答

1

我认为你需要有一个API密钥。他们的文档指出,这通常是因为缺少sensor参数,显然它包含在您的请求中。所以唯一的其他逻辑选项是你需要一个API密钥。

+0

我有一个有效的密钥,从谷歌获得。像代理一样的东西可能会导致这样的麻烦吗? – 2012-03-20 14:56:21

+0

您的密钥可能无效 - 您是否可以确认您是否从code.google.com/apis/console获得了密钥,并且您还在项目的服务部分中手动启用了您的密钥所用的Places API? – jlivni 2012-03-20 17:06:17

0

我使用了相同的URL,但是替代了我的服务器密钥并获得了有效的响应。确保你使用的是服务器密钥而不是ip限制密钥。