是否有类似于谷歌地点搜索API的苹果API?

12

我在我的 iPhone 应用程序中使用 MKMapKit。目前,我正在根据从 Google Place API 获取的结果在地图上标注地点,但根据 Google 的文档,我必须仅在 Google 地图中使用这些值。不幸的是,从 iOS 6 开始,MKMapKit 将转向 Apple Map。

是否有类似于 Google Place Search API 的苹果 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"
2个回答

8

1
你知道苹果有没有类似的东西,但不使用地图?(我的应用程序仅显示最近的餐厅信息,而不使用地图)。非常感谢 :) - Ricardo
类似这样的吗?https://dev59.com/kn7aa4cB1Zd3GeqPtKgy - Jai Govindani
你知道是否有可以用来搜索距离某个坐标点最近的大学(例如)的苹果地图API吗?(类似于Azure Maps API) - André
@JaiGovindani,你知道这个API是否也可以在Web或服务器环境中使用吗?我只看到文档中有Swift。 - dcts
@Thomas https://developer.apple.com/documentation/mapkitjs - Jai Govindani

1
你可以通过MKLocalSearchRequest和MapKit实现此功能。它可以像Google Places API一样显示自动完成的位置,并在Apple地图上放置注释点(不是在Google地图上,我希望这只是你想要的)。你可以从这里下载一个示例项目,使用MKLocalSearchRequest获取地点并在自动完成的表视图控制器中显示。

enter image description here

enter image description here

然而,它并不能像从Google Places API获得的结果一样准确。问题在于地理编码数据库显然不完整,而苹果不是主导这个领域的公司 - 谷歌是。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接