Mysql
 sql >> Database >  >> RDS >> Mysql

Le finestre pop-up di Google Map non mostrano nulla al suo interno

Se sto leggendo bene il tuo codice, hai una serie di funzioni simili a:

features = [
  {position: new google.maps.LatLng(1, 2)},
  {position: new google.maps.LatLng(3, 4)},
  // etc...
];

cioè l'array contiene oggetti con solo una position proprietà. Quindi ti riferisci correttamente a quello quando lo fai:

position: feature.position,

Tuttavia, quando provi a impostare il contenuto della finestra informativa utilizzando:

new google.maps.InfoWindow({
    content: feature,
    maxWidth: 300
})

Non funzionerà, perché il content la proprietà deve essere una stringa, non un oggetto JS. Devi specificare del testo lì. Se vuoi solo visualizzare le coordinate, puoi fare:

new google.maps.InfoWindow({
    content: feature.position.toString(),
    maxWidth: 300
})