Pokud čtu váš kód správně, máte řadu funkcí, které vypadají takto:
features = [
{position: new google.maps.LatLng(1, 2)},
{position: new google.maps.LatLng(3, 4)},
// etc...
];
tj. pole obsahuje objekty pouze s position
vlastnictví. Takže správně odkazujete, když to uděláte:
position: feature.position,
Když se však pokusíte nastavit obsah informačního okna pomocí:
new google.maps.InfoWindow({
content: feature,
maxWidth: 300
})
To nebude fungovat, protože content
vlastnost má být řetězec, nikoli objekt JS. Musíte tam zadat nějaký text. Pokud chcete pouze zobrazit souřadnice, můžete:
new google.maps.InfoWindow({
content: feature.position.toString(),
maxWidth: 300
})