web-dev-qa-db-ja.com

地図上でメートル単位で指定された半径の円を描く

D3を使用して地理マップの上に、メートルで指定された半径の円を描画する方法に関するポインタは非常に役立ちます。

Leafletを使用しようとしましたが、半径をメートル単位で受け入れるCircle(またはCircleMarker)ですが、データを操作するにはさらに柔軟性が必要です。 D3は非常に役立つようですが、指定された半径の円をマップの上に描画する方法がわかりません。このような円は、指定された半径に対応する領域をカバーします(ズームと投影の変更に適応します)。

13
Bala

最新バージョンのLeafletを使用して、これらの半径をメートル単位で渡すことができます。半径はズームレベルに応じて変化します。

リーフレットのドキュメント を介していくつかの詳細情報があります

L.circle([lat,lng], radius).addTo(map);
34
geraldarthur