2012-03-05 5 views
0

誰かが助言してくれることを祈っています。私は様々な建物やサービスの地図を作成する任務を受けています。問題のマップは、XMLフィードを経由して分類され、フローティングサイドバーに建物のリストが表示され、バーの名前をクリックすると情報ウィンドウが開きます。次のステップは、その特定の場所を拡大して集中化する。基本的にマップのリストでそれをクリックすると、別のレイヤーをズームしてマーカーを中央に配置します。Googleマップ - サイドバーからクリックしてズームする

提案?本当に感謝します。 http://nuweb.northumbria.ac.uk/google/campus.html

答えて

2

各サイドバーのエントリは、現在myclick()を呼び出します。

function myclick(i) { 
google.maps.event.trigger(gmarkers[i],"click"); 
} 

ので、ちょうど多分、あなたはその機能に何をしたいのか、次のようなものを追加します。

function myclick(i) { 
google.maps.event.trigger(gmarkers[i],"click"); 
map.setCenter(gmarkers[i].getPosition()); 
map.setZoom(map.getZoom()+2); 
} 
+0

おかげアンドリューI'LLをこれを試してみてください。ズームレベルの変数も必要です。 –

+0

絶対にスポットを当てて、ヘルプを歓迎します。新しいgoogle.maps.getZoom(15)を使用してサークルを回って、変数...必要はありませんでした。大いに感謝します –

+0

おそらくあなたはある時点で答えを受け入れることができます...? –

関連する問題