C'è un modo per ottenere tutti i marcatori su Google Maps?come ottenere tutti i marcatori su google-maps-v3
risposta
Suppongo che tu abbia più marcatori che desideri visualizzare su una mappa di google.
La soluzione è composta da due parti, una per creare e compilare un array contenente tutti i dettagli dei marcatori, quindi un secondo per scorrere tutte le voci nell'array per creare ciascun indicatore.
Non so quale ambiente si sta utilizzando, è un po 'difficile fornire un aiuto specifico.
Il mio miglior consiglio è di dare un'occhiata a questo articolo & risposta accettata per comprendere i principi di creazione di una mappa con più marcatori: Display multiple markers on a map with their own info windows
L'unico modo trovato è quello di utilizzare la libreria geoXML3 che è adatto per utilizzo insieme al processore KML Versione 3 dell'API JavaScript di Google Maps.
Se si intende "come posso ottenere un riferimento a tutti i marcatori su una determinata mappa", allora penso che la risposta sia "Mi dispiace, devi farlo da solo". Non credo che ci sia alcuna "maps.getMarkers()" a portata di mano la funzione tipo: devi tenere i propri riferimenti, come vengono creati i punti:
var allMarkers = [];
....
// Create some markers
for(var i = 0; i < 10; i++) {
var marker = new google.maps.Marker({...});
allMarkers.push(marker);
}
...
Quindi è possibile un loop all'interno di allMarkers
array e fare qualunque cosa tu abbia bisogno di fare
voglio solo verificare se questo è ancora rilevante per oggi o c'è un supporto per recuperare i marcatori dal mappa ora? – ItayB
ancora rilevante, sembra che non ci sia nessun altro modo a meno che non si memorizzino i marcatori in uno specifico array definito da soli –
Se si utilizza JQuery Google map plug-in, allora sotto il codice funzionerà per voi -
var markers = $('#map_canvas').gmap('get','markers');
$ (...). Gmap non è una funzione – djdance
Per un uso specifico cluster: getmarkers() Ottiene la serie di marcatori nel clusterer.
Per tutti i contrassegni nella mappa utilizzare: getTotalMarkers() Ottiene l'array di indicatori nel clusterer.
Google Maps API v3:
ho inizializzato Google Map e ha aggiunto marcatori ad esso. Più tardi, volevo recuperare tutti i marcatori e l'ho fatto semplicemente accedendo alla proprietà della mappa "marcatori".
var map = new GMaps({
div: '#map',
lat: 40.730610,
lng: -73.935242,
});
var myMarkers = map.markers;
È possibile effettuare il ciclo su di esso e accedere a tutti i metodi di Marker elencati Google Maps Reference.
- 1. Come ottenere tutti i corsi su moodle?
- 2. Android Google Maps - sfondo personalizzato dietro tutti i marcatori
- 3. Mappa Android zoom v2 per mostrare tutti i marcatori
- 4. Zoom automaticamente la mappa per adattarsi a tutti i marcatori
- 5. Come rimuovere i marcatori A B predefiniti su ngMappa
- 6. Android Come mostrare il percorso tra i marcatori su googlemaps
- 7. Come ottenere l'elenco di tutti i servizi bonjour annunciati su tutti i domini disponibili?
- 8. Come ottenere tutti i commenti da Disqus?
- 9. Caricamento marcatori 100-200K su google map
- 10. Come ottenere tutti i rami con JGit
- 11. Come ottenere tutti i CSS dell'elemento
- 12. jvectormap: traccia le linee tra i marcatori?
- 13. marcatori di clustering su mapbox/leaflet
- 14. Come disattivare tutti i suoni su Android
- 15. C# ottenere tutti i colori da colori
- 16. Come disattivare i marcatori Tab e New Line in Eclipse?
- 17. Legenda Matlotlib: etichette sopra i marcatori
- 18. Ottenere tutti i parametri URL utilizzando regex
- 19. Come ottenere tutti i valori enum in Java?
- 20. Come ottenere tutti i valori selezionati da un ListBox ASP
- 21. Ottenere l'elenco di tutti i display Xorg
- 22. Leaflet.js centra la mappa su un gruppo di marcatori
- 23. come ottenere tutti i processi parent e tutti i sottoprocessi mediante `pstree`
- 24. Come posso ottenere tutti i messaggi da un broker ActiveMQ?
- 25. Come identificare l'utente su tutti i dispositivi su iOS?
- 26. ini4j - Come ottenere tutti i nomi dei tasti in un'impostazione?
- 27. MYSQL ottenere tutti i risultati, ma prima
- 28. Ottenere tutti i record da SQLite Android
- 29. Ottenere tutti i subpacks da un pacchetto
- 30. matplotlib: imposta marcatori per singoli punti su una riga
Puoi per favore approfondire quello che stai cercando di fare. Inoltre se hai qualche codice per favore pubblicalo in modo che possiamo aiutarti a trovare una soluzione, piuttosto che limitarti a darti il codice. – Voltin
[un link molto utile su questo argomento] (https://developers.google.com/maps/documentation/javascript/examples/marker-remove) –
@ zjm1126 ... forse puoi rispondere alla domanda di Voltin nel commento qualche volta all'interno del i prossimi tre anni? E facci sapere se c'è una migliore risposta tra quelle pubblicate. Se nessuno .. per favore si è dimostrato auto-risposta .. Presumo dopo aver guadagnato 14k rep è possibile rispondere alla propria domanda ormai ;-P – ZF007