問題タブ [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.

0 投票する
1 に答える
3295 参照

google-maps-api-3 - グーグルマップのfitboundsapiv3は私のポリラインを中心にしていません

サイトのすべてのポリラインを中央ズームできるようにしたいと思います。

また、これらの新しい座標ペアのそれぞれにマーカーを追加したいと思います。複数のマーカーと複数のプライゴンの例をたくさん見てきましたが、ポリラインの例は一度もありません。この問題を回避することはできません...

私はこのような非常に役立つページを見てきました:http ://salman-w.blogspot.com/2009/03/zoom-to-fit-all-markers-polylines-or.html

しかし、彼らのほとんどは事前に何らかの知識を前提としていますが、私はあまり知りません。

これは私のコードです:

事前のおかげで、私はグーグルAPIとこのサイトに非常に新しいです。

0 投票する
1 に答える
471 参照

google-maps - グーグルマップv3ユーザーの位置をズームするとどのようにフィットバウンド

私はグーグルv3を使用しています、私はuserPinLocオブジェクトの中心に境界を合わせたいです、私は次のコードを持っています

更新後のクイックフィックス新しいコードを貼り付けています

0 投票する
0 に答える
508 参照

javascript - Google Maps API: キャッチされていない TypeError: オブジェクト #メソッド「fitBounds」がありません

Google Maps Api v3 で地図を作成しようとしています。

マーカーが XML ファイルから正常にロードされた状態で、マップが機能しています。

しかし、すべてのマーカーを表示するにはビューを中央に配置する必要があります。これを使用します。

そして最後に:

しかし、この時点で、次の厄介なエラーが発生します。

キャッチされていない TypeError: オブジェクト # にはメソッド 'fitBounds' がありません

誰かが理由を知っていますか?

0 投票する
3 に答える
5485 参照

google-maps-api-3 - Javascript Google map api V3 fitbounds with center location

画鋲をユーザーの位置の画鋲全体に表示するようにフィットさせたい。私は次のコードを書きましたが、それはユーザーの場所を中心にしていますが、いくつかの画鋲が地図から外れますか?

参考:userPinLocは、すでに入力されている画鋲オブジェクトです

0 投票する
2 に答える
10731 参照

javascript - Google Maps API v3 - 範囲に関するジオコーダーの結果の問題

目標: カスタム検索 (ジオコード) 機能を使用して、各結果を一覧表示してクリックし、マップに表示できるようにしたいと考えています。

募集: マップの範囲/ズーム レベルを適宜調整します。たとえば、「MA、USA」を検索するとマップがズームされ、マサチューセッツ州全体が表示されます。「ボストン、マサチューセッツ州、USA」を検索すると、ボストン エリアがズームされます。複数の結果を一覧表示する場合は、結果をクリックするときにも同じことが適用されます。

問題: geometry.bounds オブジェクトを fitBounds と共に使用できますが、ジオコーダーを使用して取得した結果の一部にその geometry.bounds オブジェクトがありません。

簡単な例: 「ボストン」を検索すると返されます

ボストン、マサチューセッツ州、米国
ボストン、インディアナ州、米国
ボストン、ケンタッキー州、米国
ボストン、ジョージア州 31626、米国
ボストン、セイラム、バージニア州 22713、米国
ボストン、ニューヨーク州 14025、米国

"Boston, KY" と "Boston NY 14025" には境界がありません。

質問: ジオコーダーの結果を適切なズーム レベルでマップに表示する信頼できる方法はありますか?

現在、私はそのようなものを使用していますが、これは醜く、ズームの問題は解決しません

0 投票する
1 に答える
1145 参照

javascript - 初期化されたGoogleマップをfitBounds();で上書きする方法。

私は、Googleマップの中央の緯度を上書きし、fitBounds()メソッドを使用してズームする方法を探していました。ご覧のとおり、正しいズームでマップ内にすべて収まるように、latlng座標の配列があります。

厄介なことに、マップは、マップが初期化されたときに、center属性のlatlng座標のみを取得します。助けてください、私は私が間違っていることを見ることができません。ありがとう

すべてのコードを表示するには、コードビューアを下にスクロールする必要があることに注意してください。

0 投票する
5 に答える
6450 参照

javascript - fitBounds()は地球全体を表示します(マップが最初に非表示にされてから表示される場合)

たくさんのマーカーがあり、それらを含む領域のみを表示したいと思います。私は同様の質問の長いリストを見つけました(いくつかについては投稿の下部を参照してください)が、どの解決策も私にはうまくいきません。LatLngBoundsは正しくビルドされていますが、fitBoundsを呼び出すと、結果は次のようになります。 fitBounds()を呼び出した後 代わりに: どうあるべきか 誰かが私のコードに明らかなエラーを見つけることができますか?

私が読んで試した投稿のいくつか(包括的ではないリスト):


編集:これは、(私のアプリケーションで行っているように)マップが最初に非表示になり、後でのみ表示される場合に実際に発生します。私はそれをこのように隠します:

$('#map').hide();

そしてそれを見せてください:

これが発生する理由とそれを防ぐ方法(最初に表示されたときにマップを初期化することは別として)に関する手がかりはありますか?

ちなみに、マップオブジェクトを宣言するときにズームと中央を設定すると(つまり、使用しない場合fitBounds())、非表示/表示後でもマップは正しく表示されます。ただし、ポイントのリストは他の場所で取得され、事前にどこにあるかわからないため、ズームと中央を設定することはできません。

0 投票する
1 に答える
500 参照

javascript - Google マップ V3 fitBounds は、同じ境界で 2 回目に呼び出されると、より近いビューにズームします

これが初めて呼び出されると、マップに収まるサイズよりも 1 小さくズームされます。2 回目以降は、まったく同じ境界データを使用して正しいレベルにズームします。

fitBounds にバグはありますか? または私は何かを逃していますか?

0 投票する
1 に答える
1387 参照

function - gnuplot における区分関数のフィッティング

バインドされた値もフィッティングして、gnuplot に複数のバインドされた関数を適合させたいと考えています。

例えば:

これを行う方法はありますか?

0 投票する
1 に答える
2352 参照

google-maps-api-3 - マップを中央に配置し、画面上のマーカーに合わせてズームします

訪問者の GPS 位置を検出し、Google マップ JavaScript v3 マップに表示する次のコードがあります。すべてが思い通りに機能しますが、コードは思い通りに中央に配置されたり、ズームされたりしません。標準の位置 (アジアの真上) を使用するだけです。地図上のマーカーに合わせたい。

どうすればこれを機能させることができますか?

前もって感謝します。

編集

これが関数の編集部分ですinitialize_gps。この部分は機能しませんでした - 新しいことは何も起こりませんでした。以前と同じように、アジアを中心にマップを配置するだけです。

編集

コード全体をコピーして jsFiddle に貼り付けました。リンク: http://jsfiddle.net/edgren/WRxt4/