【发布时间】:2013-11-25 02:03:01
【问题描述】:
我更新了我的应用程序以使用 iOS 版 Google Maps API 1.6 版。现在它告诉我GMSMapView 的三个重要方法已被弃用:
'markers' is deprecated
'polylines' is deprecated
'groundOverlays' is deprecated
起初我认为这可能是我这边的问题,因为在 Google 的文档中没有提到这一点,但后来我看到头文件并注意到它们实际上已被弃用,但它们没有指定替代方法使用为了达到同样的目的:
- (NSArray *)markers __GMS_AVAILABLE_BUT_DEPRECATED;
- (NSArray *)groundOverlays __GMS_AVAILABLE_BUT_DEPRECATED;
- (NSArray *)polylines __GMS_AVAILABLE_BUT_DEPRECATED;
有人可以告诉我如何在不使用过时方法的情况下做到这一点吗?谢谢!
编辑:我刚刚找到了一种方法,您可以使用[mapView clear] 从地图中删除所有标记和折线,有没有办法只删除所有折线而不删除标记?
【问题讨论】:
标签: ios google-maps ios7 google-maps-sdk-ios