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
})