問題タブ [leaflet.draw]
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 - Leaflet.Draw 長方形の座標
マウスクリックで長方形の座標を取得することは可能ですか?長方形のすべての角を持っていますか?
javascript - Leaflet Draw Plugin:: ポリラインの緯度を見つけてデータベースに保存する方法
function を使用してポリラインの緯度を取得しましgetLatlngs()
た。Latlng は のような形式でデータベースに保存されます"LatLng(-37.76949, 175.26481),LatLng(-37.77211, 175.26884),LatLng(-37.77323, 175.26532)"
。
これらのlatlngを地図上に描く方法は? また、php split メソッドを使用して緯度経度を分割しましたが、成功しませんでした。
javascript - Leaflet.Draw にサイズと数の制限を設定することはできますか?
この質問は Leaflet ユーザー (および Leaflet.draw プラグインを使用するユーザー) を対象としています...
私は Leaflet を使用しており、ユーザーがマップの任意の領域に 1 つだけの単一のポリゴンを描画できるようにしたいと考えています。また、そのポリゴンのサイズを何らかの方法で制限したいと思います(正方形の辺の長さを制限する、またはそれがカバーする領域を制限するなど)-設定されたサイズ制限がズームに関係なく変換されるように、できれば度で指定しますレベル)。
私の最終目標は、4 つの正方形の頂点の座標またはポリゴン領域でカバーされる座標を抽出することです。
そうは言っても、Leaflet.Draw プラグインを見つけました。これは素晴らしいことですが、その機能を自分の要件に制限する必要があります (一度に描画されるポリゴンは 1 つだけで、特に、サイズを大きくしすぎることはできません)。これは可能ですか?もしそうなら、どのように?
可能かどうかに関係なく、これを行うためのより良い方法はありますか?
javascript - leaflet.draw ゴミ箱ボタン すべてのポリゴンを削除して保存
javascript を使用して、leaflet.draw の [ゴミ箱] ボタンを変更して、描画されたすべてのポリゴンを削除し、自動的に保存するにはどうすればよいですか。以下は私が実装したコードですが、完全なハックです。アクティブなポリゴンを削除しますが、オブジェクトを削除した後、「ごみ箱」アイコンをクリックするとコンソールにエラーが表示され始めNotFoundError: Node was not found
ますTypeError: this._deletedLayers is null
javascript - ボタンをクリックして、Leaflet.draw UI を使用せずに新しいポリゴンを開始する方法
私が苦労しているのは、Leaflet.draw UI を使用せずにボタンをクリックして新しいポリゴンを開始する方法です。例えば
既存のポリゴンを問題なく編集モードにできます。
Jacob Toye の支援に感謝します。少しデモを作りました。
javascript - leaflet.draw の描画レイヤーを削除するにはどうすればよいですか?
描画ツールを使用してカスタム マップ上に形状の 1 つを描画した後、leaflet.draw.js を使用して leaflet.js を使用します。保存またはキャンセルというポップアップフォームがあります。ユーザーがキャンセルを押した場合、図面を削除したいと思います。たとえば、私は長方形を描いていました。
これが私の現在のソースです
これはどれも機能していないようです。ツールボックスを使用してレイヤーを削除できますが、送信したいフォームに情報が送信されません。
フォームのキャンセル ボタンを押したときに描画したオブジェクトを削除するにはどうすればよいですか?
javascript - 地図に描いた地物を[送信DB用]に保存するgeoJsonレイヤー - Leaflet - Draw
私はこの方法を使用しましたが、
ただし、コンソール ログに次のエラーが表示されます。
そして、次のコードを試すと:
コンソールには次が表示されます。
私が知りたいのは、描画されたアイテムを geojson オブジェクトに追加してデータベースに送信する方法です。
javascript - リーフレット描画コントロール (poly、rect など) をクリックしたときに呼び出される関数: リーフレット
私はリーフレット アプリケーションに取り組んでいます。ここでは、カスタム描画コントロールとリーフレット描画コントロールも使用しています。
最近、リーフレット描画コントロールがクリックされたときに、カスタム コントロールのバインドを解除する必要がありました。
スクリプトのようなカスタム コントロールがあるとします。次に、その関数をアンロードするにはどうすればよいですか。
map.on('クリック', wallPlace);
スクリプト(明確化の場合)
イベント リスナでイベントを検索して調べましたが、何も見つかりませんでした。
私はjavascriptが初めてなので、いくつかの理解の問題が解決しません。誰かがそれについて知っている場合は、事前に感謝してください。