問題タブ [leaflet]
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 - リーフレットポリゴンに外部リンクを追加する
リーフレットを使用して、地図上に複数のポリゴンを含む地理的ゾーンを表示し、各レイヤーをクリックしてWebページにリンクしたいと思います。たとえば、リンク(http://wikipedia.com)は、 "alert(" You clicked the map at "+ e.latlng);"の代わりに使用する必要があります。
助けてくれてありがとう
javascript - リーフレット ポップアップのルック アンド フィールをカスタマイズするにはどうすればよいですか?
リーフレットを使用して作成されたマップのカスタマイズを検討しており、ポップアップ (L.popup) をカスタマイズしたいと考えています。
私が考えることができる唯一の方法は、新しいダイアログを使用してカスタム ポップアップ レイヤーを作成し、ユーザーがマーカーを操作するたびにこれを再配置することです。このようにして、ユーザーがマップをドラッグしてもポップアップが整列されたままになります。
これを行うための代替手段または既存の方法を知っている人はいますか?
ありがとう
projection - ESRI:102012 プロジェクションで WMS レイヤーを表示するには、リーフレット マップをどのように設定しますか?
ESRI:102012 srs にある wms サーバーにいくつかのレイヤーがあります。http://spatialreference.org/ref/esri/102012/
サーバーは、EPSG:102012 srs の getmap 要求を受け入れます。
適切な投影を設定するために proj4leaflet プラグインを使用しています。しかし、L.Transformation、解像度、およびスケールの定義に固執しています。パラメータがどうあるべきか、または例を提供してくれる人はいますか?
markerclusterer - リーフレット マーカーをクリックしてもポップアップが開かない
Leaflet とMarker Clustererを使用してマーカーを整理し始めたところです。
問題 #1:クラスター化されていないマーカーをクリックすると、ポップアップが表示されません。
問題 #2:クラスターを数回クリックすると、そのクラスター内のすべてのマーカーが表示され、このマーカーの 1 つをクリックすると、そのポップアップが表示されます! ただし、マップをクリックしてポップアップを閉じた後、これらのクラスター化されたマーカーのいずれかをクリックしても、ポップアップは開きません!
クラスター化されていないマーカーが 3 つしかない場合、ポップアップは正常に機能します。ただし、マーカーが追加されると、クラスターが形成されると、クラスター内のマーカーをクリックしてもポップアップが開きません!
マーカークラスタラーの初期化
マーカークラスターに追加されたすべてのマーカーmarkers
render
関数をループ呼び出ししてを作成marker
し、markerclusterer の配列に追加しますmarkers
。(backbone.js コードは無視してください)
マーカークラスタラーなし
marker
を直接追加するmap
と、markerclusterer 配列の代わりにmarkers
、ポップアップが正常に動作するので、問題はmarkerclusterer に関係していると思います。
ポップアップのそのような動作につながる何か間違ったことをしましたか? すべての助けに感謝します、ありがとう!
openstreetmap - 2 種類のリーフレット ポップアップ スタイル
リーフレットのポップアップに 2 つの異なるスタイルを設定することはできますか? 2 つの異なるポップアップ (スタイルとコンテンツに関して) が、ユーザー インタラクションでトリガーされmouseover
ますclick
。
問題: 1 つのポップアップ スタイルで機能するスタイルシートでCSS スタイルをオーバーライドしようとしました.leaflet-popup-content-wrapper'
が、実行時に CSS スタイルを切り替えて 2 つの CSS スタイルを切り替えることができませんでした。おそらくポップアップ DOM 要素がまだロードされていないためです。 .
javascript - `popupopen`イベント中にリーフレットのマーカーを識別する方法は?
id
マーカーがクリックされると、クリックされているマーカーに対応するものを見つけ、バックエンドAPIからデータを取得し、新しく取得されたデータをcontent
ポップアップのに追加するコードを実行する必要があります。
マーカーのクリックイベントを聞くことができる唯一の方法は
これがどのマーカーであるかをどのように知ることができますか?各マーカーに属性を追加し、イベント中にid
これを取得することは可能ですか?id
popupopen
javascript - リーフレット クリア geojson レイヤー (ポリライン)
geojson を使用してポリラインを作成しています。私の geojson の形式は次のとおりです。
以下のような明確なポリライン関数があります。
この関数はレイヤーをクリアせず、エラーもスローしません。リーフレットのポリラインをクリアするにはどうすればよいですか?
javascript - Leaflet.js で地図の中心を変更する方法
次のコードは、リーフレット マップを初期化します。初期化関数は、ユーザーの位置に基づいてマップを中央に配置します。初期化関数を呼び出した後、マップの中心を新しい位置に変更するにはどうすればよいですか?
jquery - マーカーをBackbone.jsビューとしてマップします
マップとbackbone.jsを一緒に使用しています。使用するMapJSライブラリはLeafletですが、GoogleMapsAPIもここに適用されます。
問題: Backbone.jsを使用すると、プレゼンテーション(ビュー)をデータ(モデル、コレクション)から分離できます。Google Maps JS APIまたはリーフレットを使用する場合、マーカーのレンダリングを制御できないようであるため、各マーカーのバックボーンビューを設定できません。これは本当ですか?
マップをbackbone.jsと一緒に使用すると、コールバック関数でネストされたビューとイベントハンドラーを取得し始めます。
JS(Leaflet、Google Maps APIに類似)
よくわかります...BackboneのMVC構造の外でこれらを行う必要があります。両方を統合する正しい方法を見逃している可能性があります。何か案は?ありがとう!!
node.js - postgis から geojson をフォーマットする
SQLクエリからpostgis postgresqlデータベースのGISポイントデータへのGeoJSONオブジェクトを構築しようとしています。私の node.js app.js のスニペットを以下に示します。
現状では、タイプと機能の構築は理解していますが、プロパティ配列を各 GeoJSON レコードにアタッチする方法がわかりません (以下では、機能とは別に (照合せずに) 最後にすべてレンダリングします)。
質問: GeoJSON を構築するループ内の各レコードにプロパティがアタッチ (照合) されるようにするには、どうすればよいですか?例?
`