0

私はGoogleマップで機能するfancyboxを持っています。ただし、マップには、Google (したがって iframe) で開いたときにマップの端にあるマーカーピンがいくつかあります。これは Google では問題ありませんが、fancybox にロードすると、ビューポートが小さいために多くのマーカーが表示されません。

iframe の URL で z=blah を使用して毎回これを手動で設定することもできますが、fancybox で Google マップの開始ズーム レベルを 1 つ低く設定するだけで多少動的に設定できれば、はるかに簡単になります。

私はGoogle APIでsetZoomとgetZoomを見てきましたが、スクリプトを初期化する方法や場所がよくわからないため、これらを機能させることができません(初心者の申し訳ありません)。このようなもの:

google.maps.event.addListenerOnce(map,'initialize', function () {
map.setZoom(map.getZoom()-1);  
});

....そして、過去 5 時間にわたって Google で検索した後、私はちょっと頭がおかしくなっています。どんな助けでも本当に大歓迎です!

見てくれてありがとう、ニック

4

0 に答える 0