Google マップでは、マップ マーカーの表示と非表示を切り替えるボタンが必要ですが、それぞれに独自のマーカー セットを持つ複数のボタンが必要です。たとえば、ボタン 1 はマーカー 1 と 3 の表示と非表示を切り替え、ボタン 2 はマーカー 2 と 4 の表示と非表示を切り替えます。
私はAPI v3が初めてなので、ちょっと難しいです。
これが私のコードです。
function initialize() {
var mapDiv = document.getElementById('map-canvas');
var map = new google.maps.Map(mapDiv, {
center: new google.maps.LatLng(-8.762472, -63.887951),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP });
var marker = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(-8.759662,-63.906489),
icon: predio});
var infowindow = new google.maps.InfoWindow({
content:contentimage})
google.maps.event.addListener(marker,'click',function(){
infowindow.open(map,marker); });
var marker1 = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(-8.766159,-63.889567),
icon: yellow});
var infowindow1 = new google.maps.InfoWindow({
content:contentimage1})
google.maps.event.addListener(marker1,'click',function(){
infowindow1.open(map,marker1); });
}