Domanda

Vorrei sapere come e se posso aggiungere elementi HTML standard (div, pulsante) per uno specifico insieme di coordinate sulla mappa?

Per esempio io ho una serie di coordinate e vorrei allegare una notifica palloncino personalizzato per loro

Google Maps con elemento personalizzato in stile collegato a una serie di coordinate

e quando ho PAN lontano dalle coordinate dell'elemento dovrebbe scomparire e quando ho pan di nuovo loro, l'elemento dovrebbe riapparire.

E 'possibile fare questo con Google Maps?

È stato utile?

Soluzione

è possibile utilizzare le sovrapposizioni personalizzate - https://developers.google.com/maps / documentazione / JavaScript / customoverlays per che

Altri suggerimenti

Come ha detto romano, è possibile creare un costume javascript oggetto che implementa GOverlay .

Ecco un esempio di un altro S.O. domanda dove il ragazzo ha voluto inserire uno SVG sulla cima di una mappa di Google. Comunque sono abbastanza sicuro che si potrebbe usare la sua soluzione per inserire solo HTML.

Come posso sovrapporre i diagrammi SVG su Google Maps?

Se si vuole fare un pallone personalizzato, vedere questa domanda:

Google Maps modelli Bubble

Che cosa si vuole guardare è il openInfoWindowHtml funzione. Sarà necessario aggiungere un marcatore alla mappa prima. Scopri questo esempio su Google per un buon esempio di questo , in combinazione con la funzione di ingrandimento nifty.

questo come classe base per l'ultima versione di Google Maps API (v3):

Utilizzo:

var rectBounds = new google.maps.LatLngBounds(
    new google.maps.LatLng(54.478490, 18.550357),
    new google.maps.LatLng(54.478434, 18.551952)
);
var obj = new overlayText(rectBounds, 'Some<br />HTML', objGMap3);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top