Esiste un modo per rimuovere GMSPolygons da GMSMapView?Come rimuovere GMSPolygon da GMSMapView
Non sembra esistere una proprietà di GMSMapView che li contenga (come GMSPlolyLines), dovrei cancellare la mappa e renderizzare di nuovo tutto?
grazie
Esiste un modo per rimuovere GMSPolygons da GMSMapView?Come rimuovere GMSPolygon da GMSMapView
Non sembra esistere una proprietà di GMSMapView che li contenga (come GMSPlolyLines), dovrei cancellare la mappa e renderizzare di nuovo tutto?
grazie
Quando si crea il GMSPolygon
si imposta la proprietà map
per aggiungerlo alla mappa. Per rimuoverlo dalla mappa, impostare la proprietà map
su nil
. Ciò significa che devi conservare il tuo record dei poligoni che hai aggiunto alla mappa, che vuoi rimuovere in seguito.
grazie saxon, lavora per me. una volta che ho visto la soluzione ho anche visto che è ovvio, ma sono nuovo a ios e google maps ios sdk –
- CLEAR svuota markup che è stato aggiunto alla mappa, tra cui i marcatori, polilinee e sovrapposizioni fissate al suolo.
Quindi basta usare
[mapView clear];
Questo dovrebbe cancellare i poligoni.
non funzionerà .. – Bangalore
@Bangalore consultare la più recente documentazione di Google maps. Questa risposta ha quasi 3 anni e potrebbe non funzionare nell'ultimo SDK. – Jing
verifica il mio problema, penso che [map clear] sia la risposta corretta ma alcuni come non funziona per me http://stackoverflow.com/questions/36114766/gmsmapview-clear-method-is-not-removing-gmspolygon-ios/36122085 # 36122085 – Bangalore
Questo è stato aggiornato, ha Sto usando la funzione di cancellazione, e stavo cercando un modo per mantenere i poligoni durante l'utilizzo di questo.
Ho appena confermato contro l'API di Google Maps di riferimento.
Cancella tutti i markup che sono stati aggiunti alla mappa, inclusi i contrassegni, le polilinee e le sovrapposizioni del terreno.
controllare il mio codice per farlo in questo argomento. http://stackoverflow.com/questions/25102778/remove-gmspolyline-from-gmsmapview/30364285#30364285 –