11

在我的 iPhone 应用程序中,我使用的是 MKMapKit。目前我正在根据从 Google Place API 获得的结果在地图上绘制地点,但根据 Google 的文档,我必须仅在 google Maps 中使用此值。不幸的是,从 iOS 6 开始,MKMapKit 将转到 Apple Map 本身。

有没有像 google Place Search API 这样的 Apple API?

现在我正在使用这样的 URL:

https://maps.googleapis.com/maps/api/place/search/json?location=10.0036830,74.318723&rankby=distance&types=restaurant&sensor=false&key="my API Key"
4

2 回答 2

8

我相信这就是你要找的? iOS 开发者库:MKLocalSearchRequest 类参考

于 2013-03-27T10:30:32.850 回答
1

您可以通过 MKLocalSearchRequest 和 MapKit 来实现这一点。

它像谷歌地方 API 一样显示自动完成的地方,并且可以将注释点放在 Apple 的地图上(不是在谷歌地图上,我希望只有你在寻找。

您可以从此处下载示例项目,使用 MKLocalSearchRequest 获取 Places 并在自动完成的 tableview 控制器中显示。

在此处输入图像描述

在此处输入图像描述

但是,它显示的结果不如您从 Google Places API 获得的准确结果。问题在于地理编码数据库显然并不完整,而且苹果不是领导该领域的公司——谷歌才是。

于 2018-03-06T12:58:11.480 回答