2017-12-20 8 views
0

私は場所が入力要素にデフォルトで渡されているフォームを作成しています。 (基本的に、地図上をクリックすると、コードはデフォルトでフォーム上に表示されます) 私は座標を使って作業する必要がありますが、座標を返すのに問題はありませんが、座標の都市/領域の名前lat/lngの代わりにフォーム。リーフレットlatlngの場所の名前へ

<input type="text" id="coords_lat" name="loc_lat" value={{clickedLat}} disabled> 
<input type="text" id="coords_lng" name="loc_lng" value={{clickedLng}} disabled> 

は、今私はこのように表示していますが、私は「マドリード、スペイン」のような単純なものを表示したりしても、それらのCOORDSの実際のアドレスを取得したいと思います。 これはリーフレットで可能ですか?

(私はこのプロジェクトでmeteorjsを使用しています注意してください)

答えて

0

あなたが記述機能がreverse geocodingと呼ばれています。

このような操作を実行するには外部サービスが必要です(ラスタタイルを取得するには外部タイルサーバーが必要です)。

あなたは、外部(リバース)ジオコーディングサービスへの呼び出しの一部を抽象化Leaflet Control Geocoderプラグインを、使用することができます。

デフォルトで/ NominatimをOSMを使用していることリーフレットのためのシンプルなジオコーダ。

+0

ありがとう、私はそれを勉強する必要があります:) – Diogm800

関連する問題