jQueryでGoogleマップの場所変数をフィルタリングする方法はありますか?
元:
ID carのリンクをクリックすると、IDcarのすべての文字列がフィルタリングされます。IDカーをクリックすると、マップにIDボートの文字列がすべて非表示になり、マップにIDカーの文字列のみが表示されます。
出来ますか?
function initialize() {
var locations = [
['<strong>Firm 1</strong><br />1111 Country<br />Street<br /><br />', 47.6801806,8.7499505, 1, id car here?? ],
['<strong>Firm 2</strong><br />2222 Country<br />Street<br /><br />', 47.6801806,8.7499505, 2, id boat here?? ],
];
var map = new google.maps.Map(document.getElementById('map_canvas'), {
zoom: 10,
center: new google.maps.LatLng(47.603786, 9.055737),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var infowindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map,
icon: new google.maps.MarkerImage('/assets/templates/style/images/iconKarte.png')
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}
}
</script>
<div id="map_canvas" style="width:750px;height:500px;"></div>