Sto cercando di visualizzare completamente finestra info personalizzati oltre gli indicatori di mappa sul marcatore click. Ho implementato con successo this answer per ottenere un div da mostrare su un clic di mappa su tela ... ma non sono in grado di replicarlo su un clic del marcatore.Google Maps: ottenere clic o marcatore (x, y) coordinate di pixel all'interno marcatore click ascoltatore
È possibile ottenere la posizione dei pixel dei marker all'interno della funzione di clic del marker e sopprimere la finestra di apertura normale per visualizzare l'infiindow personalizzato desiderato?
ho provato questo:
google.maps.event.addListener(marker, 'click', function(args) {
var x=args.pixel.x+$('#map').offset().left; //we clicked here
var y=args.pixel.y;
info.style.left=x+'px';
info.style.top=y+'px';
info.style.display='block';
});
ma nella console, vedo:
Uncaught TypeError: Cannot read property 'x' of undefined
vedi risposta thie in http://stackoverflow.com/questions/17818765/cannot -call-method-getposition-in-google-map-api-v3 – Radio
il listener del click map non viene attivato sul marker click – Abram
Ho scritto l'uso del caso come risposta per voi. – Radio