15

ユーザーが住所を書き留めたときに位置を特定した後、APIv3を使用してユーザーがGoogleマップをクリックするのをシミュレートしようとしています。

やったことある:

google.maps.event.trigger(map, 'click', {
    latLng: new google.maps.LatLng(lat, lng)
});

しかし今、私はエラーを受け取りました:

Uncaught TypeError:未定義のmain.js:727のプロパティ'wa'を読み取れません

DrupalをCCKフィールドで使用しているため、クリックをシミュレートする必要があります。これは、ロケーションピックをマーカーとして追加した場合にトリガーされない、内部のクリックで実行されます。

4

1 に答える 1

24

地図オブジェクトの「クリック」イベントは、パラメータとしてgoogle.maps.MouseEventオブジェクトを取ります:

var mev = {
  stop: null,
  latLng: new google.maps.LatLng(40.0,-90.0)
}

google.maps.event.trigger(map, 'click', mev);

実例はこちら

于 2012-09-15T14:21:02.270 に答える