我更新了我的應用程序以使用適用於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]
這會從地圖上刪除所有標記和折線,有沒有什麼辦法,只除去所有折線而不刪除標記?