4

我在我的 iOS 应用程序中使用基本的 MapKit 功能。

有没有办法让我的 iOS 6 用户在我的应用程序中显示的地图数据在 Google 和 Apple 地图之间进行选择?如果是这样,我该如何以编程方式执行此操作?

4

2 回答 2

4

不。

您可以让用户使用 route me(在 github 上)在 iOS 地图和其他地图(OpenStreetMap、Microsoft VirtualEarth、CloudMade、OpenAerialMap、OpenCycleMap、SpatialCloud、TileStream7)之间进行选择,或者您可以使用 Bing 地图(也是可用的库)。

但是您必须为不同的库编写代码,因为 MapKit 框架仅适用于 iOS 6 中的 Apple 地图。

于 2012-09-21T06:57:50.360 回答
3

ClassicMap (GitHub) 完全符合您的要求。示例项目展示了如何将 Google 地图叠加层添加到 MapKit 以及如何在 Google 和 Apple 地图之间切换。

它运作良好,但缩放级别似乎仅限于 Apple 的数据(我很确定 Google 地图中的最大缩放比例更高,至少在我居住的地方)。

于 2012-10-26T19:10:02.367 回答