Als ik je code goed lees, heb je een reeks functies die eruitzien als:
features = [
{position: new google.maps.LatLng(1, 2)},
{position: new google.maps.LatLng(3, 4)},
// etc...
];
d.w.z. de array bevat objecten met slechts een position
eigendom. Dus je verwijst daar correct naar als je:
position: feature.position,
Wanneer u echter de inhoud van uw infovenster probeert in te stellen met:
new google.maps.InfoWindow({
content: feature,
maxWidth: 300
})
Dat zal niet werken, omdat de content
eigenschap is bedoeld als een tekenreeks, niet als een JS-object. Je moet daar wat tekst specificeren. Als u alleen de coördinaten wilt weergeven, kunt u het volgende doen:
new google.maps.InfoWindow({
content: feature.position.toString(),
maxWidth: 300
})