問題タブ [fitbounds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Google Maps API v3: fitBounds の後に Zoom を設定できますか?
埋め込まれた Google マップ (API v3) にプロットしたい一連のポイントがあります。ズーム レベルが低すぎる (つまり、ズームアウトしすぎない) 場合を除き、すべてのポイントに対応するように境界を設定したいと考えています。私のアプローチは次のようになっています。
これはうまくいきません。最後の行 "gmap.setZoom()" は、fitBounds の直後に呼び出された場合、マップのズーム レベルを変更しません。
マップに適用せずに境界のズーム レベルを取得する方法はありますか? これを解決する他のアイデアはありますか?
google-maps - GoogleマップAPI v3のsetbounds
マップの境界を設定しようとしています fitbounds は機能しません。境界の周りにスペースを配置するためです。
数回すると、マップがすばやくズームアウトされます
私はできる必要があります
そして何も起こらないように
私はAPIのv3を使用しているため、getBoundsZoomLevelにアクセスできないことに注意してください
javascript - Google Maps API V3 の fitbounds() が境界に適合しない
Google API v3 のジオコーダーを使用して国の地図を表示しています。その国の推奨ビューポートを取得しましたが、マップをこのビューポートに合わせようとするとうまくいきません (以下のコードで fitBounds 関数を呼び出す前後の境界を参照してください)。
私は何を間違っていますか?
マップのビューポートを に設定するにはどうすればよいresults[0].geometry.viewport
ですか?
javascript - Google Maps v3:強制最小。fitBounds使用時のズームレベル
マップ上に一連のマーカーを描画しています(マップAPIのv3を使用)。
v2では、次のコードがありました。
そして、それはうまく機能して、マップ上に常に適切なレベルの詳細が表示されるようにします。
この機能をv3で複製しようとしていますが、setZoomとfitBoundsが連携していないようです。
さまざまな順列(たとえば、setZoomの前にfitBoundsを移動する)を試しましたが、setZoomで何もしていないようです。私は何かが足りないのですか?これを行う方法はありますか?
jquery - Google Maps API V3 fitbounds() はズームアウトしますが、ズームインしません
ある種の非常に複雑な店舗ロケーターを作成しました。ユーザーが郵便番号を入力すると、テーブルに結果が返され、対応するマーカーが地図上に表示されます。結果のページをめくることができ、マーカーはどんどん外側に移動します。このfitbounds()
機能は、マーカーに合わせて適切なズーム レベルにズームアウトするのに最適です。問題は、より近い場所にページを戻してfitbounds()
もズームインしないことです。新しい検索を入力しても、それらの新しいマーカーの周りでズームインしません。マーカーはそれらを中心にしていますが、ズーム レベルに関係なくそのままです。以前。これが理にかなっていることを願っています。より近い結果にズームインするために何を追加する必要があるかを誰かが知っている場合は、助けてください。これらは、マーカープッシュ関数の最後に呼び出す Google 関数です。
ありがとう!
google-maps - Google Maps v3 fitBounds()ズームが近すぎて単一のマーカーにはなりません
の最大ズームレベルを設定する方法はありfitBounds()
ますか?私の問題は、マップに1つの場所しかフィードされない場合、可能な限りズームインすることです。これにより、マップがコンテキストから外れ、役に立たなくなります。おそらく私は間違ったアプローチを取っていますか?
前もって感謝します!
javascript - Google マップの fitBounds が正しく機能しない
googlemaps fitBounds 関数に問題があります。
一部のアイコンは、ビューポート/可視領域の外に表示されます。
そしてアイデア?
前もって感謝します。
javascript - map.fitBoundsを呼び出した直後のGoogleマップmap.getBounds()
fitBounds()を呼び出した直後にgetBounds()を呼び出していますが、マップが再配置され、境界に合わせてズームすると、有効な境界が返されると思いました。残念ながら、getBounds()はnilを返します。
これを再現するコードは次のとおりです。
足りないものはありますか?私はこの状況についてのドキュメントで何も見つけることができませんでした。私が得る最も近いものは、getBoundsに関するメモです。
マップがまだ初期化されていない場合(つまり、mapTypeがまだnullの場合)、またはcenterとzoomが設定されていない場合、結果はnullになります。
getZoomも未定義を返すことに注意してください。fitBounds()はこの値を設定しませんか?
編集 Marceloの提案に従って、デフォルトのズームと中央でコードを更新しました。
google-maps - Google Maps API v3.0でmap.fitBounds()を複数回呼び出す
私はGoogleMapsAPI(v3.0)を使い始めたばかりで、これまでのところかなりの成功を収めています。データベースから緯度と経度の値を持つオブジェクトのセットをロードし、それらをスクリプトに渡し、マップに追加するためにスクリプト内でループします。
bounds.extend()
マップのズームと境界を設定する「 / 」メソッドを使用していmap.fitBounds()
ます(以下のコードを参照)。これは、最初は期待どおりに機能します。ただし、既存のマーカーをクリアし、別のオブジェクトセットをフェッチし、同じマップインスタンスで同じことを行うと、境界が正しく設定されないため、通常は最小ズーム(宇宙飛行士のビュー)になります。
私の疑いは、私のマップオブジェクトには、以前に指定した一連の境界のメモリがあり、新しい境界を割り当てる前にこれらの境界をクリアする方法を見つける必要があるということですが、実際には確信が持てません。
どんな助けでも大歓迎です!
google-maps-api-3 - グーグルマップAPI3はfitBoundsをズームアウトします
map.fitBoundsの呼び出しがズームアウトしているように見える問題が発生しました。バックボーン.jsルーターを使用してマップの境界をURLに保存しようとしています。URLをブックマークして、後でマップをまったく同じに見せたいです。
コンソールでの呼び出しmap.fitBounds(map.getBounds())
は常にズームアウトすることに気づきました。地図を変えたくないのですが。
これは正常な動作ですか?マップが1つのステップから次のステップまで同じように見えるように、これを強制するにはどうすればよいですか?
ありがとう