2

APIのv3を使用した新しいGoogleマップアプリがあります。その上に、情報ウィンドウを備えたカスタムマーカーがいくつかあります。グローバル変数を使用して、一度に1つの情報ウィンドウのみが開くようにします。すべてが正常です。

ただし、このマップには、このマップ全体(http://goo.gl/maps/M6m3)のように、多くのローカルビジネスマーカーが付属しており、すべてが独自の情報ウィンドウを開きます。これらのいずれかをクリックしても情報ウィンドウが閉じず、マーカーの1つをクリックしても、組み込みの情報ウィンドウも閉じず、複数のウィンドウが開いたままになります。

これは解決できますか?

4

1 に答える 1

2

マップ上の「PointsofInterest」(別名POI)をクリックできないようにする(またはクリックをキャプチャできるようにする)必要があるようです。

これは、課題追跡システムでFRとして追跡され、 最近、の新しいプロパティを使用して実装さclickableIconsれました。MapOptions

falseに設定すると、POI機能はクリックできなくなります。get/setClickableIconsオブジェクトのメソッドを使用して、Mapこれを動的に変更することもできます。

それらに対処するもう1つの方法は、クリックされたときに情報ウィンドウを開いたくない場合に、(スタイル付きマップを使用して)マップからPOIを削除することです。

ここ(マップ上の特定の場所を削除する方法)は、スタイル付きマップを使用してそれらを削除することについてのv3APIグループに関する1つの議論です。

そしてここ(POIのInfoWindowsを無効にする-回避策が見つかりました)は別のものです。

少なくとも今では、それを行うのにそれほど費用はかかりません(スタイル付きマップは通常のマップよりも高価でした)

于 2012-07-06T01:21:02.440 に答える