4

そのため、Google マップを gmaps.js で読み込んで作業しやすくしています。問題は、ネイティブ関数の一部が利用できないことです。具体的には必要ですaddListenerOnce

http://hpneo.github.io/gmaps/

次のようにマップをロードします。

searchmap = new GMaps({
     div: '#searchmap',
     lat: '40.7142691000',
     lng: '-74.0059729000',
});

次のようなイベント リスナーを追加できます。

searchmap.addListener('idle', function() {
     //do something here
});

ただし、ネイティブを追加できないaddListenerOnceため、これを実行できると想定しました(これは機能しません):

google.maps.event.addListenerOnce(searchmap, 'idle', function(){
     //do something
});

では、どのように使用できますaddListenerOnceか?(明らかに私は JS の初心者です... github リポジトリをいろいろ調べても役に立ちませんでした)

4

1 に答える 1

7

ネイティブの google.maps.Map オブジェクトにリスナーを追加する必要があります。

http://hpneo.github.io/gmaps/documentation.html#GMaps-map

これはうまくいくはずです:

google.maps.event.addListenerOnce(searchmap.map, 'idle', function(){
   //do something
});
于 2013-11-07T03:36:11.297 に答える