2013-04-10 13 views
6

私のプロジェクトでは、リーフレットを使ってポイントを表示しています。リーフレットの住所ごとに緯度と経度を取得

私のデータベースからアドレスを取得しています&その特定のアドレスのポイントを表示します。

私は緯度が&の住所を提供するものは見つかりませんでした。

誰もが私にこれを助けることができますか?

答えて

7

すでにリーフレット用に開発された素晴らしいジオコーダがあります。

https://github.com/smeijer/L.GeoSearch

あなたは、このためにオープンストリートマップを使用したい場合、あなたは、単に(jqueryのを使用して)要求を行うことができ、容易

map.on('geosearch_showlocation', function (result) { 
    L.marker([result.x, result.y]).addTo(map) 
}); 
+1

私は渡したいと思っています。これを行うAPIはありますか? –

+1

正しい。これがこのプラグインの機能です。あなたは住所を入力し、その地理座標を見つけます。あなたが解雇されたイベントのデータで上記の地理データにアクセスした場合(上記の結果) – snkashis

+2

ユーザの入力を迂回してコードで直接行いたいと言っているのなら、それも簡単です。単に 'control.geosearch( 'New York、NY')' – snkashis

3

のような結果を使用することができます。

$.get(location.protocol + '//nominatim.openstreetmap.org/search?format=json&q='+address, function(data){ 
     console.log(data); 
    }); 

latとlonだけでなくJSONオブジェクトも取得します。

関連する問題