在 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

依赖倒置原则

java GUI比萨店

使用 MKLocalSearch/MapKit 查找附近的餐馆?

在滚动视图中为可调整大小的图像添加注释

是否可以使用 CoreLocation/MapKit 查找纬度/经度附近的地址?