Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Popup-Fenster von Google Map zeigen nichts darin an

Wenn ich Ihren Code richtig lese, haben Sie eine Reihe von Funktionen, die wie folgt aussehen:

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

d.h. das Array enthält Objekte mit nur einer position Eigentum. Sie beziehen sich also richtig darauf, wenn Sie Folgendes tun:

position: feature.position,

Wenn Sie jedoch versuchen, den Inhalt Ihres Infofensters festzulegen, verwenden Sie:

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

Das wird nicht funktionieren, weil der content Die Eigenschaft soll eine Zeichenfolge sein, kein JS-Objekt. Sie müssen dort einen Text angeben. Wenn Sie nur die Koordinaten anzeigen möchten, können Sie Folgendes tun:

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