2010-11-05 83 views
0

以前我將get an answer添加到元素的鏈接中。我的下一個問題是:如何從標記中獲得綁定圓的「半徑」參數?從谷歌地圖中的綁定元素中獲取參數

的代碼:

var marker = new google.maps.Marker({ 
    position: new google.maps.LatLng(lat,lng), 
}); 
var circle = new google.maps.Circle({ 
    map: map, 
    radius: 50, 
}); 
circle.bindTo('map', marker); 
circle.bindTo('center', marker, 'position'); 
Array.push(marker); 

我需要cirlce的半徑,這綁定到Array [X]標記。任何想法?提前致謝!

回答

0

我不認爲有辦法從一個對象中獲取綁定對象。

你可以做的是設置圓作爲標記對象

var marker = new google.maps.Marker({ 
    position: new google.maps.LatLng(lat,lng), 
}); 
var circle = new google.maps.Circle({ 
    map: map, 
    radius: 50, 
}); 
marker.circle = circle; // Add the circle object to the map object 
circle.bindTo('map', marker); 
circle.bindTo('center', marker, 'position'); 
Array.push(marker); 

現在,你可以得到

Array[x].circle.getRadius(); 

Working example

+0

這是一個好主意半徑,解決了我問題,謝謝!簡單而聰明:) – kree 2010-11-08 08:20:17