在MapKit中为附近的地方添加别针(例如比萨店)

时间:2009-09-04 20:48:06

标签: iphone google-maps geolocation

MapKit本身并不支持本地搜索结果,因此我正在寻找一种方法,通过一些http api调用获取本地比萨饼店(或咖啡店或特定零售商)的列表。

默认的google maps api需要javascript,因此我不清楚如何将其集成到iPhone应用中(不显示UIWebView)。

我发现了一个如下格式的网址:

http://maps.google.com/maps?output=json&q=pizza&near=37.3,-122&num=10

返回类似JSON的结果列表,但是我通常友好的JSON解析器json-framework,barfs在尝试解析时(即使我做了一些聪明的事情,比如遗漏了“while(1) );“在答复开始时”。我也不确定这个URL用于此目的的合法性。

1 个答案:

答案 0 :(得分:2)

我正在进行同样的任务。似乎有一种选择是使用Google的AJAX Search API执行本地搜索,然后将这些数据插入到mapkit中。

那就是说,我还不完全清楚这种方法与谷歌的服务条款相比是明确的。我们来看看这里。好吧,因为this改变了主意。这是谷歌自己的ajax api博客上的帖子,包括原生iPhone应用程序的视频。看起来这是经批准的解决方案。