質問

以前は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();

作業例

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top