マーカーを作成するための私のコード:
for (var marker in markers) {
var posMarker = new google.maps.Marker({
position: new google.maps.LatLng(markers[marker].lat, markers[marker].lng),
map: map,
visible: markers[marker].visible
});
};
私のマーカーオブジェクト:
var markers = {
"London": {"lat": -83.68088192646843, "lng": -125.270751953125, "type": "town", "visible": false},
"Paris": {"lat": -58.1548020417031, "lng": -21.318115234375, "type": "town", "visible": false},
};
次のようなチェックボックスでマーカーを切り替えられるようにしようとしています。
$('#toggle').change(function() {
for (var marker in markers) {
posMarker.setVisible(true);
};
});
しかし、配列の最後のマーカーのみが表示されます。それらすべてを表示するにはどうすればよいですか?
ありがとう。