Я обновил свое приложение, чтобы использовать версию 1.6 API Карт Google для iOS. Теперь он показывает мне, что три важных метода 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]
, который удалит все маркеры и полилинии с карты. Есть ли способ удалить только все полилинии, не удаляя маркеры?