对于某些人来说,这可能是一个非常愚蠢的问题,但我想确保这一点。 在iOS6中,Apple已更新其Map应用程序并添加了自己的地图。现在,如果我开发任何本机应用程序并将map(MKMapView)包含在其中,那么我们应该注意它们的任何更改吗?
以前,我使用Google网络服务来获取两个位置之间的纬度和经度并绘制方向。 Apple是否为此提供了自己的Web服务?
答案 0 :(得分:5)
他们应该注意哪些变化?
MKMapView仍然可以正常工作,但它显示的地图看起来会有点不同。此外,如果您将应用限制为仅使用Apple地图的iOS版本,则可能不受Google条款和条件的约束。 阅读您的协议。
Apple是否为其提供了自己的网络服务?
有CLGeocoder
。它是一个类,而不是Web服务,但这使它更容易使用。
答案 1 :(得分:2)
使用MKMapView框架并没有因为图像不同而改变。它应该工作正常。
答案 2 :(得分:1)
Google的服务条款表示您无法在其他人的地图上显示他们的数据。因此,如果您的应用仍在从Google网络服务获取数据,则需要使用他们推出的Google Map SDK,而不是iOS 6+上常用的MKMapView。 如果您只使用Google的网络服务将人类可读的地址转换为lat / long,那么您可以使用CLaleoco,Caleb建议,但Google也提供其他服务。