在 MapKit 中为附近的地方(例如比萨店)添加图钉
Posted
技术标签:
【中文标题】在 MapKit 中为附近的地方(例如比萨店)添加图钉【英文标题】:Adding pins for nearby places (e.g. pizzerias) in MapKit 【发布时间】:2009-09-04 20:48:06 【问题描述】: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】:我也有同样的追求。似乎一种选择是使用 Google 的 AJAX 搜索 API 执行本地搜索,然后将该数据插入到 mapkit。
也就是说,我还不完全清楚这种方法是否符合 Google 的服务条款。让我们看看这里。好吧,因为this 而改变了主意。这是 google 自己的 ajax api 博客上的一篇文章,其中包括原生 iPhone 应用程序的视频。看起来这是经过批准的解决方案。
【讨论】:
以上是关于在 MapKit 中为附近的地方(例如比萨店)添加图钉的主要内容,如果未能解决你的问题,请参考以下文章
在给定坐标附近,在 Swift、MapKit 和核心定位中打印 hello