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用于此目的的合法性。
答案 0 :(得分:2)
我正在进行同样的任务。似乎有一种选择是使用Google的AJAX Search API执行本地搜索,然后将这些数据插入到mapkit中。
那就是说,我还不完全清楚这种方法与谷歌的服务条款相比是明确的。我们来看看这里。好吧,因为this改变了主意。这是谷歌自己的ajax api博客上的帖子,包括原生iPhone应用程序的视频。看起来这是经批准的解决方案。