0
我有一個地圖與標記動畫集成在我的網頁上。我在地圖上有多個標記。我想實現類似的效果,當點擊任何一個標記時,其他標記的動畫應該停止,當前正在運行。帶有多個標記的谷歌地圖中的停止標記動畫
目前我能夠停止標記點擊上相同標記的動畫。在多個標記的情況下,我應該得到一些標記對象。
到目前爲止,我已經做到了這一點。
latlngarray是一個具有對象格式的經度和緯度的數組。
var centerlatlng={center lat lng are here};
var zoomlevel=zoomlevel is here;
function initMap(){
map = new google.maps.Map(document.getElementById('map'),{
center: centerlatlng,
zoom: zoomlevel
});
if(latlngarray.length > 0){
for(i=0; i < latlngarray.length; i++){
marker = new google.maps.Marker({
position: latlngarray[i],
map: map
});
marker.addListener('click', function(){
toggleBounce(this);
map.setZoom(10);
map.setCenter(marker.getPosition());
});
}
}}
function toggleBounce(ele){
if(ele.getAnimation() !== null){
ele.setAnimation(null);
}else{
ele.setAnimation(google.maps.Animation.BOUNCE);
}}
使您的代碼的的jsfiddle和分享鏈接 –
這裏提琴鏈接 https://開頭的jsfiddle .net/sandeeppujare/prqvfmbf/1/ –