Nếu tôi đang đọc đúng mã của bạn, bạn đã có một loạt các tính năng giống như sau:
features = [
{position: new google.maps.LatLng(1, 2)},
{position: new google.maps.LatLng(3, 4)},
// etc...
];
tức là mảng chứa các đối tượng chỉ có position
tài sản. Vì vậy, bạn tham khảo chính xác điều đó khi bạn thực hiện:
position: feature.position,
Tuy nhiên, khi bạn thử và đặt nội dung infowindow của mình bằng cách sử dụng:
new google.maps.InfoWindow({
content: feature,
maxWidth: 300
})
Điều đó sẽ không hoạt động, vì content
thuộc tính có nghĩa là một chuỗi, không phải là một đối tượng JS. Bạn cần chỉ định một số văn bản ở đó. Nếu bạn chỉ muốn hiển thị các tọa độ, bạn có thể làm:
new google.maps.InfoWindow({
content: feature.position.toString(),
maxWidth: 300
})