を発射するイベントをクリックします。Google Maps APIのV3:私は、このページからMVCObject結合の例を、以下の午前二回
http://code.google.com/apis/maps/articles/mvcfun.html
私はサークルの色を変更したときにマーカーの表示を切り替えたいですユーザーが円をクリックするので、次のように、私はRadiusWidgetのコンストラクタにリスナーを追加します。
function RadiusWidget() {
var circle = new google.maps.Circle({
strokeWeight: 2
});
this.set('distance', 50);
this.bindTo('bounds', circle);
circle.bindTo('center', this);
circle.bindTo('map', this);
circle.bindTo('radius', this);
this.addSizer_();
google.maps.event.addListener(circle, 'click', function()
{
alert('circle clicked');
});
}
私の問題は、クリックイベントがTWICE発射されていることです。なぜ誰が知っていますか?
それはイベントが 'その後、自分自身をmap'とすることにより、第1傍受されている可能性があり'circle'オブジェクトにも渡されました – nemesisfixx
リスナー関数がどこから呼び出されているかをチェックする方法はありますか? – lowzhien