iOS地图与地点搜索选项

时间:2013-01-02 10:04:30

标签: iphone objective-c google-maps mapkit foursquare

我想获得有关如何在iPhone应用中集成地点搜索功能的建议。 以下是我在搜索时找到的可能解决方案。

1. Google Places Api + iOS Mapkit

问题:根据新的Google政策,我们无法将Google Apis与其他地图框架结合使用。

2. Google Places Api + Google Map iOs SDK

问题:我已注册Google Map iOs SDK Api密钥但尚未收到api密钥。

3. 四方Api + iOS Mapkit

问题:不确定数据的有效性,因为搜索选项包括警察局,医院等非常敏感的数据。

4. Google Map Javascript Api

问题:不提供原生外观。

我想使用Google Places Api但是我需要获得Google iOS SDK API密钥。

随意提出任何建议或其他选择。

3 个答案:

答案 0 :(得分:1)

您还可以使用CLGeocoder进行基本搜索功能。具体来说,您可以使用geocodeAddressString:completionHandler:及其相关的geocodeAddressString:inRegion方法。它内置于iOS中,适用于iOS 5和6地图版本,并允许基本搜索(街道,商业名称等)。

我建议您看看它是否适合您的目的 - 如果没有,那么您可以查看其他选项,但最好至少首先考虑内置功能。<​​/ p>

答案 1 :(得分:1)

尝试使用Facebook Places API。它可以轻松地与MapKit集成,并且有一个非常好的教程。

按照以下步骤安装SDK https://developers.facebook.com/ios/

这是教程 https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/

答案 2 :(得分:0)

相关问题