25

私のプロジェクトでは、リーフレットを使用してポイントを表示しています。

データベースから住所を取得していますが、その特定の住所のポイントを表示したいと考えています。

提供された住所に従って緯度と経度を取得できるものは見つかりませんでした。

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

4

4 に答える 4

26

これに OpenStreetmaps を使用したい場合は、単純に (jquery を使用して) リクエストを行うことができます:

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

(だけでなく) lat と lon を含む JSON オブジェクトを取得します。

于 2015-12-11T23:00:47.747 に答える
13

Leaflet 用にすでに開発された優れたジオコーダーがあります。

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

結果は次のように簡単に使用できます

map.on('geosearch_showlocation', function (result) {
    L.marker([result.x, result.y]).addTo(map)
});
于 2013-04-10T07:21:34.133 に答える