問題タブ [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 に答える
359 参照

javascript - Google マップは全画面表示に収まります

フルスクリーンの Google マップに問題があります。マーカーの境界に合わせる必要がある場合、小さな div で機能しますが、フルスクリーンでは小さな div のように収まります。

私が必要とするのは、フルスクリーンにすると「境界に合わせてズームイン」し、小さなdivに戻ると「境界に合わせてズームアウト」することです。

できることはありますか?

例を次に示します: https://jsfiddle.net/cmjcs5eL/

ありがとうございました

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

javascript - angularでngx-leafletを使用してfeatureGroupでgetBounds/fitBoundsを使用する

私が作成しているアプリでは、ポイントのグループを、ネストされたマップのクリック イベントで参照される featureGroup に動的に追加します。つまり、要点は、さまざまな地域が表示された国の地図を持っているということです。地域をクリックすると、地図の境界がその多角形に適合し、その多角形に関連付けられたポイント (都市など) が表示されます。単一のポイント/都市をクリックすると、さらに掘り下げられ、選択した都市内のすべての図書館など、最初にクリックしたポイントに関連付けられた別のポイント グループが表示されます。

問題は、ポイント (ライブラリ) の最終グループが featureGroup にあると (これは、クリック イベントのネストされた性質のために必要です)、グループで fitBounds/getBounds を使用できないことです。以下は最小限の例です (ngx-leaflet-tutorial-ngcli チュートリアルに基づく):

app.component.html

app.component.ts

console.logはfeatureGroupの出力を示していました:

ご覧のとおり、_bounds利用可能な方法はありません。ngx-leaflet の featureGroup に Bounds を適合させる方法はありますか?