2012-01-11 3 views
0

私の暇なときには、年に数回、植え付けに参加する近所のグループを手伝っています。私は作付け場所のジオコードされたGoogleマップを作成し、印刷しました。これは、植え付けを行うさまざまなチームにとって非常に役立ちます。Google Map(すべてのAPIバージョン)上のすべてのInfoWindowを開く/配置しますか?

私が達成できないことの1つは、すべてのインフォボックスを同時に開くようにマップを取得することです。人々にマーカーラベルを見せて別のリストで見つけさせるのではなく、植え付け場所で樹木の種を見ることができるようにしたいと思います。大きなモニターでは、オーバーラップする情報ウィンドウが(巨大な)問題ではないほど十分にズームインできます。私はGoogleが自動的に配置するためのコードを持っているという兆候は見ていないが、それがあればさらに良い。

私が見つけることができるすべての投稿は、別のアイコンがクリックされたとき、またはコンテンツが各マーカーに対して正しく更新されていない場合、インフォボックスが適切に閉じないことに関連していますが、誰もこのタイプの使用シナリオについて尋ねたようです。

正しい方向のアイデアやポインターをお待ちしております。

答えて

1

Maps API V3を使用していると仮定すると、簡単に操作できます。

あなたはクリックで開くように情報ウィンドウをしたいとき通常、あなたがそれを処理するためのイベントを作成します。

infowindow.open(map,marker); 
google.maps.event.addListener(marker, 'click', function() { 
    infowindow.open(map,marker); 
}); 
:この場合

google.maps.event.addListener(marker, 'click', function() { 
    infowindow.open(map,marker); 
}); 

、あなたはまた、単に情報ウィンドウを開きたいです

各インフォボックスとマーカーを作成した後でこれを行います。読みやすさのために

、あなたはMarkerWithLabelユーティリティライブラリを使用して言って、代わりにマーカーの上にラベルを使用して検討するかもしれない: http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerwithlabel/1.1.5/

関連する問題