1

以下が可能かどうかさえわからないが、これまでのところネット上でどちらの方法でも確認できるものはまだ見つかっていない。

これを使って地図を表示しています

<iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0"     marginwidth="0" src="https://maps.google.co.uk/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=NP19+7GA&amp;aq=&amp;sll=52.405331,-4.159948&amp;sspn=5.732167,16.907959&amp;ie=UTF8&amp;hq=&amp;hnear=NP19+7GA,+United+Kingdom&amp;ll=51.595904,-2.979781&amp;spn=0.011397,0.033023&amp;t=m&amp;z=14&amp;iwloc=near&amp;output=embed"></iframe>

あなたがおそらく言うことができるように、それはグーグルマップのウェブページから外されます。これまでのところ、画面全体に表示されていますが、これは問題ありませんが、レスポンシブWebサイトに実装しており、ビューポートのサイズを変更するときに、生成されるマーカーを中央に配置できるかどうか疑問に思っていました。

現時点では、ビューポートと同じように地図が縮小しますが、マーカー(場所)が見えなくなります。

編集

私がグーグルマップAPIV3を使用する場合、私はそのようなイベントリスナーを追加することができます

google.maps.event.addDomListener(window, 'resize', function() {
map.setCenter(homeLatlng);
}); 

Jqueryにこの関数を作成する方法はありますか?

4

1 に答える 1

1

jQueryは、GMapsAPIと同様にjavascriptです。上記のコードを他のjsと一緒に入れるだけです。

jQueryイベントを使用するように書き直すこともできますが、そうしてもメリットはありません。

于 2013-02-26T13:52:20.920 に答える