var neighborhoods = [{lat: 29.988097, lng: 31.442075},];
var marker = [];
var map;
function myMap() {
map = new google.maps.Map(document.getElementById('googleMap'), {
zoom: 13,
center: {lat: 30.024710, lng: 31.446871}
});
}
function drop() {
clearMarker();
for (var i = 0; i < neighborhoods.length; i++) {
addMarkerWithTimeout(neighborhoods[i], i * 200);
}
}
function addMarkerWithTimeout(position) {
marker.push(new google.maps.Marker({
position: position,
map: map,
animation: google.maps.Animation.DROP
}))
};
function zoom(){
for (var i = 0; i < marker.length; i++){
marker[i].addListener('click',function(){
map.setZoom(15);
})
}
}
function clearMarker() {
for (var i = 0; i < marker.length; i++) {
marker[i].setMap(null);
}
marker = [];
};
なぜマーカーがクリックされてもズームしないのはわかりません。 また、この問題を除いてこのコードでうまくいっているので、この問題を解決するために他の関数を使用することはできますか?クリックしたときにマーカーを拡大するにはどうすればよいですか?
に追加してください。あなたはあなたのマップをどのように構成するかを示していません。あなたは地図を作成するためにあなたが書き込んだコポネンツを見せただけです。 –