こちらをご覧ください:https ://developers.google.com/maps/documentation/javascript/events#EventArguments
google.maps.event.addListener(map、'click'、function(event){placeMarker(event.latLng);});
イベントcalbackの最初のパラメーターは、イベントオブジェクトです。あなたの場合、それは次のようになります:
google.maps.event.addListener(mc, "clusterclick", function (cluster) {
cluster.stopPropagation();
});
これはカスタムイベントであり、プログラマーはイベントオブジェクトをパラメーターとして渡さなかったため、解決策はそれを自分で実装することです。
http://code.google.com/p/google-maps-utility-library-v3/source/browse/trunk/markerclustererplus/src/markerclusterer.js?r=362の150行目と151行目:
から:
google.maps.event.trigger(mc, "click", cClusterIcon.cluster_);
google.maps.event.trigger(mc, "clusterclick", cClusterIcon.cluster_); // deprecated name
に:
google.maps.event.trigger(mc, "click", e, cClusterIcon.cluster_);
google.maps.event.trigger(mc, "clusterclick", e, cClusterIcon.cluster_); // deprecated name
e
3番目のパラメータとしてに注意してください。これは、 139行目のこの2行を呼び出す元のイベントのイベントオブジェクトです。
google.maps.event.addDomListener(this.div_, "click", function (e) {