2013-12-14 105 views
0

我需要人們能夠點擊地圖,放置標記,更新輸入字段,並仍然能夠通過點擊鼠標來放大更多標記被設置後。谷歌地圖點擊事件地點標記,但不能放大dlbclick事件

我現在所做的一切除了允許dblclick事件放大。

var map; 
var marker = null; 

    function initialize() { 
    var mapOptions = { 
     center: new google.maps.LatLng(39.639, -95.689), 
     zoom: 3 
    }; 
    var map = new google.maps.Map(document.getElementById("map-canvas"), 
     mapOptions); 


    google.maps.event.addListener(map, 'click', function(event) { 
     $("#latcoord").val(event.latLng.lat()); 
     $("#longcoord").val(event.latLng.lng()); 

     if (marker) { marker.setMap(null); } 


     marker = new google.maps.Marker({ position: event.latLng, map: map}); 

    }); 


     } 

     google.maps.event.addDomListener(window, 'load', initialize); 

謝謝!

+0

不按默認縮小雙擊工作?如果您遇到問題,可以在地圖選項中設置「disableDoubleClickZoom:false」。並且_This事件在用戶雙擊地圖時觸發。請注意,點擊事件也會觸發,在此之前one_ –

回答

0

組disableDoubleClickZoom爲false 這樣

map.set( 「disableDoubleClickZoom」,假);

+0

在初始化函數中? – matt

+0

嘗試了它,它有助於一些,但由於某種原因,它只能讓我偶爾縮放 – matt

+0

在其他瀏覽器中測試 – Anuj