2

对于某些人来说,这可能是一个非常愚蠢的问题,但我想确定这一点。在 iOS6 中,Apple 更新了其 Map 应用程序并添加了自己的地图。现在,如果我开发任何本机应用程序并将 map(MKMapView) 包含在其中,那么我应该注意它们的任何更改吗?

以前,我使用谷歌网络服务来获取两个位置之间的纬度和经度并绘制方向。Apple 是否为此提供自己的网络服务?

4

3 回答 3

5

他们有什么我应该知道的变化吗?

MKMapView 仍然可以正常工作,但它显示的地图看起来会有些不同。此外,如果您将应用程序限制为仅使用 Apple 地图的 iOS 版本,则您可能不受 Google 条款和条件的约束。阅读您的协议。

Apple 是否为此提供自己的网络服务?

CLGeocoder。它是一个类,而不是一个 Web 服务,但这只是让它更易于使用。

于 2013-07-25T14:40:06.877 回答
2

使用 MKMapView 框架并没有因为图像不同而改变。它应该可以正常工作。

于 2013-07-25T14:37:05.450 回答
1

谷歌的服务条款说你不能在别人的地图上显示他们的数据。因此,如果您的应用仍在从 Google 网络服务获取数据,您将需要使用他们推出的 Google Map SDK,而不是 iOS 6+ 上通常的 MKMapView。如果您只使用 Google 的网络服务将人类可读的地址转换为纬度/经度,那么您可以按照 Caleb 的建议使用 CLGeocoder 来做到这一点,但 Google 也提供其他服务。

于 2013-07-25T19:55:35.803 回答