現在、私は与えられた住所の詳細を取得するために以下のURLを使用しています。OpenStreetMapを使用してDeutschの州の名前を取得
URL上に生成するコントローラでそれぞれのコード以下の通りである:
var query = [address.streetName, address.streetNumber, address.zipCode, address.city, 'Deutschland'].join(' ');
L.Control.Geocoder.jsonp('https://nominatim.openstreetmap.org/search/', {
q: query,
limit: 1,
format: 'json'
}, function (data) {
if (0 < data.length && ('way' === data[0].osm_type || 'house' === data[0].type)) {
//do something here
}
}, this, 'json_callback');
上記のクエリは、以下のような結果が返されます:
"場所" DISPLAY_NAME 。 "12、Dolivostraße、Pallaswiesenviertel、Darmstadt、Regierungsbezirk Darmstadt、ヘッセ、 64293、ドイツ " 重要 : 0.111 緯度: "49.8766854" ライセンス : " データ©OpenStreetMapの貢献者、ODbL 1.0。 http://www.openstreetmap.org/copyright「 LON : "8.6396259" osm_id : "1791379113" osm_type : "ノード" place_id : "18711662" タイプ : "家" が欲しい
を有すること'Hessen'ではなく、ドイツの名前である'Hesse'。これを達成する方法は?どんな助けも素晴らしいでしょう:)