1

我有一個小的Google地圖頁面,用於記錄車禍的位置。如果事故距辦公室65英里以內,則採取不同的處理方式。所以我用下面的代碼在中心畫一個帶有標記的圓。如何在覆蓋圖上放置標記

var s25 = new google.maps.LatLng(53.3664887, -1.236279); 
var el=document.getElementById("map_canvas"); 
map = new google.maps.Map(el, myOptions); 

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

var sunCircle = { 
    strokeColor: "#c3fc49", 
    strokeOpacity: 0.8, 
    strokeWeight: 2, 
    fillColor: "#c3fc49", 
    fillOpacity: 0.35, 
    map: map, 
    center: s25, 
    radius: 104607.36 // in meters 
}; 
cityCircle = new google.maps.Circle(sunCircle); 
cityCircle.bindTo('center', marker, 'position'); 

這工作得很好,我用它來對事故位置放置一個新標記的代碼工作正常,但僅在位置是圈外人。 Google地圖不允許我在圈子內放置標記。

我已經做了一些調查,發現了一些信息上Map Panes這聽起來理想,但我不知道如何調用這個,當我這樣做,我只是得到一個未定義的錯誤。

任何幫助,將不勝感激:)

回答

3

圓上設置clickable:false。或者將MouseEvents的事件偵聽器添加到圓圈並使用它們放置標記。

+0

完美:)不能相信我沒有找到我自己 – jampez77

相關問題