Jeśli dobrze czytam twój kod, masz szereg funkcji, które wyglądają tak:
features = [
{position: new google.maps.LatLng(1, 2)},
{position: new google.maps.LatLng(3, 4)},
// etc...
];
np. tablica zawiera obiekty z tylko position
własność. Więc poprawnie odwołujesz się do tego, gdy to robisz:
position: feature.position,
Jednak gdy spróbujesz ustawić zawartość okna informacyjnego za pomocą:
new google.maps.InfoWindow({
content: feature,
maxWidth: 300
})
To nie zadziała, ponieważ content
właściwość ma być ciągiem znaków, a nie obiektem JS. Musisz tam podać jakiś tekst. Jeśli chcesz tylko wyświetlić współrzędne, możesz zrobić:
new google.maps.InfoWindow({
content: feature.position.toString(),
maxWidth: 300
})