1
複数のポリゴンを含むGeoJSONレイヤーを持つLeafletJSマップがあります。ユーザーがGeoJSONレイヤー内の緯度/経度座標を入力すると、スクリプトはそのポイントを含むフィーチャーを取得し、そのポイントに関する情報をコンソールに記録する必要があります。リーフレットGeoJSONフィーチャーを取得する方法特定の緯度/経度ポイントを含む
緯度と経度の座標はマップと直接対話するのではなく、別の入力フィールドで生成されるため、リーフレットの組み込みイベント処理を使用することはできません。だから私の質問はthisの重複ではありません。
私は、以下の例ではgetFeatureContainingLatLng()
に似たものを探しています:
var map = L.map('map');
var geojson = L.geoJson(myGeojson);
geojson.addTo(map);
$.on('address input changed event', function(lat, lng) {
var myFeature = geojson.getFeatureContainingLatLng(lat, lng);
console.log(myFeature.properties);
});
私は別のアプローチをとったが、どちらかが私の問題を解決しただろう。 –