こんにちは、v3 と v2 の Google マップを同時にページに表示しようとすると、問題やバグが発生します。
アプリケーションのコアは API の v2 を使用し、いくつかの新しい機能を追加するために、v2 は廃止されたため、API の v3 を使用することにしました。そのため、アプリケーションの別の「タブ」に API の v3 バージョンを動的にロードしています。
問題は、v3 マップをクリックしてから v2 マップをクリックすると、クリックしてドラッグを開始したにもかかわらずマウス ボタンを放さなかったかのように、v2 マップがマウス カーソルに追従して開始されることです。基本的に、ページをリロードするまでバグが発生します
http://jsbin.com/googlemapv3v2/1を複製する方法の簡単な手順を含む例を次に示します。
奇妙なことに、最初に v2 マップをクリックして操作し、次に v3 マップをクリックして操作すると、すべてうまく機能します。
そのため、v3 API がロードされたら、v2 マップでカスタム クリック/マウスダウン イベントを発生させて「トリック」を試みました。http://jsbin.com/googlemapv3v2/2を参照してください。
しかし、そこには運がありません。誰かアイデアはありますか?
編集:注意してください、クロム、ファイアフォックス、サファリでのみ発生しているように見えますが、オペラは試していません。