地图工具包框架参考说:
在 iOS5.1 及更早版本中,Map Kit 框架使用 Google Mobile Maps (GMM) 服务来提供地图数据。
如果我使用MapKit
显示地图的框架,它使用适用于 iOS 5.1 及更早版本的谷歌地图,对于 iOS 6,它使用苹果的新地图。我可以强制MapKit
仍然使用 goggle 移动地图吗?
相关链接: iOS6 中的新功能、位置感知编程指南
不,不可能。
使用 iOS 6 及更高版本,您无法原生访问 Google 地图。如果您想在 iOS 6 上使用 MapKit,那么您将无法使用 Apple Maps。结束。这应该不是太大的问题。MapKit 应该与 iOS 5 上的 Google Maps 和 iOS 6 上的 Apple Maps 无缝协作,并且您在任一版本中都使用相同的 API 和代码。
您仍然可以通过 URL (http://maps.google.com/...) 访问 Google 地图,并通过 Safari 将用户发送给它,或者使用UIWebView
.可以将 URL 作为参数传递)。如果您想在 iOS 6 中支持 Google 地图,您自己需要做很多工作。