3

私はGoogleマップでD3レイヤーを構築しているところです。私はD3が正常にレンダリングされる段階にありますが、このレイヤーに影響を与えたいマウスイベントは、overlayMouseTargetレイヤーによってキャッチされます(私は思います)。これは、D3レイヤーとのやり取りができないことを意味します。

私はここや他の場所で修正を検索しましたが、いくつかの提案を実装した後、まだ有効な解決策がないことがわかりました。Googleマップでマウスインタラクションをオーバーロードするか、マウスインタラクションレイヤーを削除/非表示にするためのサポートされている方法はありますか?それとも、もっとエレガントな解決策がありますか?

Google Maps API v3のようなことをすることができます:マーカーがクリックされたときに円を作るために、リスナーfunction()に値を渡しますか?D3コードをどのレイヤーからも完全に切り離しますが、ズーム/パンコントローラーを使用してレイヤーの下とマウスイベントレイヤーの上に挟まれたレイヤーに配置したいと思います。または、D3コードが現在存在する場所にイベントを複数のレイヤーに送信する方法を理解します。

マップにD3を追加するための開始点として、https://gist.github.com/899711を使用しました。

4

1 に答える 1