Se estou lendo seu código corretamente, você tem uma variedade de recursos que se parece com:
features = [
{position: new google.maps.LatLng(1, 2)},
{position: new google.maps.LatLng(3, 4)},
// etc...
];
ou seja, a matriz contém objetos com apenas uma
position
propriedade. Então você se refere corretamente a isso quando faz:position: feature.position,
No entanto, quando você tenta definir o conteúdo da janela de informações usando:
new google.maps.InfoWindow({
content: feature,
maxWidth: 300
})
Isso não funcionará, porque o
content
A propriedade deve ser uma string, não um objeto JS. Você precisa especificar algum texto lá. Se você está apenas querendo exibir as coordenadas, você pode fazer:new google.maps.InfoWindow({
content: feature.position.toString(),
maxWidth: 300
})