Ios 将渲染器从Apple MapKit切换到Google Maps SDK

Ios 将渲染器从Apple MapKit切换到Google Maps SDK,ios,mkmapview,mapkit,gmsmapview,Ios,Mkmapview,Mapkit,Gmsmapview,我需要能够实时地将地图视图从Apple的MapKit(>=iOS6)切换到和返回。在地图中有许多注释需要进行聚类。现在我在想最好的办法。我认为聚类可以独立完成。主要问题是,如何更改地图本身 据我所知,苹果地图和谷歌地图SDK是完全不同的系统,必须分开处理 但是还有一个免费的项目github,它使得切换地图成为可能。他们是怎么做到的?允许这样做吗 还有别的办法解决这个问题吗 事先非常感谢我们也想在MapKit和GMS之间切换。因此我们首先从:MapKit开始,因为MKAnnotations/MKA

我需要能够实时地将地图视图从Apple的MapKit(>=iOS6)切换到和返回。在地图中有许多注释需要进行聚类。现在我在想最好的办法。我认为聚类可以独立完成。主要问题是,如何更改地图本身

据我所知,苹果地图和谷歌地图SDK是完全不同的系统,必须分开处理

但是还有一个免费的项目github,它使得切换地图成为可能。他们是怎么做到的?允许这样做吗

还有别的办法解决这个问题吗


事先非常感谢

我们也想在MapKit和GMS之间切换。因此我们首先从:MapKit开始,因为MKAnnotations/MKAnnotationViews已经比googlegmsmarker对象“允许一级间接寻址”

然后我们编写了一个定制的GoogleMapsMapView——一个UIView,它以GMSMapView作为子视图,模仿所有的MKMapView,并调用MKMapViewDelegate

在我们验证了新的GoogleMapsMapView组件工作正常并且看起来像一个MKMapView之后,我们创建了一个新类(同样是:D)。。e、 g.CommonMapview,它在alloc/init上为您的操作系统返回正确的类。。MKMapView或GoogleMapsMapView


您提到的集群是在CommonMapView中实现的,并且完全不知道渲染器

:D祝您好运。。。在两者之间进行切换不是一件容易的事情。我们也这样做了,这很痛苦。我将在下面概述这个过程ClassicMaps将Google地图材料覆盖在MKMapView上。。不同的事情。他们不会改变渲染。聪明的方法。不要认为这是合法的,但见鬼,我不是律师很好的回答,谢谢!(即使我已经看到两个关于我的问题的结束请求)。