Om jag läser din kod rätt har du en rad funktioner som ser ut så här:
features = [
{position: new google.maps.LatLng(1, 2)},
{position: new google.maps.LatLng(3, 4)},
// etc...
];
d.v.s. arrayen innehåller objekt med bara en position
fast egendom. Så du hänvisar korrekt till det när du gör:
position: feature.position,
Men när du försöker ställa in ditt infofönsterinnehåll med:
new google.maps.InfoWindow({
content: feature,
maxWidth: 300
})
Det kommer inte att fungera, eftersom content
egenskapen är avsedd att vara en sträng, inte ett JS-objekt. Du måste ange lite text där. Om du bara vill visa koordinaterna kan du göra:
new google.maps.InfoWindow({
content: feature.position.toString(),
maxWidth: 300
})