현재 주어진 주소의 세부 정보를 얻으려면 아래 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 다름슈타트, 헤세, 64293, 독일 " 중요성 : 0.111 위도 : "49.8766854 " 라이센스 : "데이터 © OpenStreetMap에의 기여, ODbL 1.0. http://www.openstreetmap.org/copyright " 경도 : "8.6396259 " osm_id : "1791379113 " osm_type : "노드 " place_id : "18711662 " 유형 : "집 "내가 원하는
를 갖는 것 'Hessen'(독일에서 사용되는 이름)'헤세'. 이것을 달성하는 방법? 도움이 될 것입니다 :)