我更新了我的应用程序以使用适用于iOS的Google Maps API 1.6版。现在让我发现的GMSMapView
三个重要的方法现在已经过时:版本1.6中不推荐使用GMSMapView方法
'markers' is deprecated
'polylines' is deprecated
'groundOverlays' is deprecated
起初我以为这是因为谷歌的文档中没有提到这可能是在我身边的一个问题,但后来我看到了头文件并发现他们其实都是过时,但他们没有指定,以达到同样的事情用另一种方法:
- (NSArray *)markers __GMS_AVAILABLE_BUT_DEPRECATED;
- (NSArray *)groundOverlays __GMS_AVAILABLE_BUT_DEPRECATED;
- (NSArray *)polylines __GMS_AVAILABLE_BUT_DEPRECATED;
有人能指出我如何做到这一点,而不使用过时的方法呢?谢谢!
编辑:我只是找到了一个方法,你可以做[mapView clear]
这会从地图上删除所有标记和折线,有没有什么办法,只除去所有折线而不删除标记?