Googleマップのバインド要素からパラメーターを取得する
-
29-09-2019 - |
質問
以前はi 答えを得てください 要素のリンクに。私の次の質問は、マーカーからバインドサークルの「半径」パラメーターを取得するにはどうすればよいですか?
コード:
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);
アレイ[x]マーカーにバインドするCirlceの半径が必要です。何か案が?前もって感謝します!
解決
オブジェクトからバインドされたオブジェクトを取得する方法はないと思います。
あなたができることは、マーカー上のオブジェクトとして円を設定することです
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();
所属していません StackOverflow