兴趣点API / Webservice

时间:2010-09-22 09:02:19

标签: iphone web-services api mapkit location

我需要在我正在处理的iPhone应用中显示地图上的兴趣点。

我正在使用MapKit来显示地图并获取用户位置。

我一直无法找到合适的网络服务来检索地图或地点(餐馆,商店,酒店等)以在地图上显示。

我知道可以做到,因为很多应用程序都可以做到。他们是如何做到的,正是我想要找到的。

我尝试过的事情

  • Cloudmade - 不是真正的解决方案,因为他们的iPhone SDK要求您使用他们的地图而不是MapKit中的Google地图。

  • Google Places API - (让我感到困惑)Places API主页说该服务将于2010年7月推出。现在我的手表可能出错,但不是2010年9月马上?我在一周前申请了一个API密钥,但到目前为止还没有得到任何答复。

  • Google Map API网络服务 - 似乎提供地理编码和反向地理编码等,但没有相关的兴趣点

  • Google Maps Javascript API - 我可以通过调用其中一个基于查询和指定位置返回地点列表的JavaScript API来获取JSON响应,但是JSON无效 - 键名不包含在引号中,因此没有解析器(web或Objective-C)解析结果。 http://jsonlint.com抱怨它无效,如果我在键名旁边加引号,它会成功验证。

我注意到的事情

应用程序“在哪里?”通过FutureTap完全符合我的需要 - 在地图上显示相对于当前位置的位置。

我解雇了Wireshark,看看它在做什么,它使用谷歌地图Javascript API(这是我在第一时间尝试尝试的想法)。唯一令我困惑的是它们如何解析无效的JSON?

我通常会忽略一些简单的事情,所以我希望有人可以过来并将我的头脑向上拍打并告诉我我错过了什么 - 必须有一个简单的解决方案。

2 个答案:

答案 0 :(得分:4)

这正是我一直在寻找的:http://code.google.com/apis/ajaxsearch/documentation/#fonje

感谢问题:Accessing Google APIs from iPhone native app

因为我没有更好地搜索Stack Overflow而感到羞耻。 :(

我在这里写了我的发现:http://jasarien.com/?p=412

答案 1 :(得分:1)

Compass业务数据API - http://compass.webservius.com - 应该具备您所需要的功能。尝试使用这些参数:  & latFrom = ...& latTo = ...& lonFrom = ...& lonTo = ...& select = company,lat,lon,sic