Ho aggiornato la mia app per utilizzare la versione 1.6 dell'API di Google Maps per iOS. Ora mi dimostra che tre metodi importanti GMSMapView
sono obsoleti:Metodi di GMSMapView deprecati nella versione 1.6
'markers' is deprecated
'polylines' is deprecated
'groundOverlays' is deprecated
In un primo momento ho pensato che potrebbe essere un problema da parte mia perché non v'è alcuna menzione di questo nella documentazione di Google, ma poi ho visto il file di intestazione e ho notato che essi sono in realtà deprecati, ma non specificano un metodo alternativo per utilizzare al fine di ottenere la stessa cosa:
- (NSArray *)markers __GMS_AVAILABLE_BUT_DEPRECATED;
- (NSArray *)groundOverlays __GMS_AVAILABLE_BUT_DEPRECATED;
- (NSArray *)polylines __GMS_AVAILABLE_BUT_DEPRECATED;
qualcuno mi può puntare a come fare questo senza usare metodi deprecati? Grazie!
EDIT: Ho appena trovato un metodo in cui si può fare [mapView clear]
che eliminerebbe tutti gli indicatori e polilinee dalla mappa, non v'è alcun modo per rimuovere solo tutte le polilinee senza rimuovere i marcatori?