도시 또는 주 이름을 Geocoder API 또는 다른 방법을 사용하여 javascript 또는 angularjs로 우편 번호로 변환하려면 어떻게해야합니까? 사용자 입력에서 변환하려고합니다.도시 또는 주 이름을 우편 번호로 변환하는 방법
답변
여기에 공장 예입니다 address
가 입력
feederliteModule.factory('maps', ['$q', function ($q) {
var geocoder = new google.maps.Geocoder();
return {
geocode: function (address) {
var deferred = $q.defer();
geocoder.geocode({
'address': address
}, function (results, status) {
deferred.resolve(results);
// Should also reject if AJAX errors.
});
return deferred.promise;
}
};
}]);
입니다.
...
{
"long_name": "168751",
"short_name": "168751",
"types": [
"postal_code"
]
}
...
지금 당신이 같은 컨트롤러에서 호출 할 수 있습니다 : 당신이 우편 번호를 찾을 수있는 위치
출력은 JSON보기를해야 물론
maps.geocode(address)
모듈화 및 재사용 가능성을 제외하고 Maxim은이 코드를 공장에 보관해야하는 특별한 이점 또는 이유가 있습니까? –
Google에는이를위한 매끄러운 API가 있습니다. GoogleAPI를 사용하여 도시 이름에서 우편 번호를 얻기에 스택 오버플로 스레드를 체크 아웃 : Easiest way to get Zip Code from City Name
Google지도를 사용하는 한 괜찮습니다. 그렇지 않으면 서비스 약관에 위배됩니다. – Matt
을, 우편 번호 반드시 관련이 없습니다 장소가 아니라 배달 경로. USPS는 우편 배달을 효율적으로 관리하기 위해 필요에 따라 우편 번호를 제어하고 우편 번호를 재정렬합니다. 많은 사람들이 ZIP 코드가 도시의 특정 도시 나 지역을 정확하게 나타 내기를 기대하지만 정적은 아닙니다. 미국 내 42,000 개의 5 자리 우편 번호 중 약 4 %가 매월 변경되므로 귀하가 거주하는 도시/주/우편 데이터가있는 곳이면 매월 USPS가 업데이트해야합니다.
googlemaps 외에도 원하는 서비스를 제공하는 많은 상업 서비스가 있습니다. "zip code api"에 대한 빠른 Google 검색이 트릭을 수행합니다.
감사합니다. 나는 여기에 코드입니다 :) ..... 그것을 해결 :
기능 getCity (옵션) {
var geocoder = new google.maps.Geocoder(),
request;
if(options.latitude) {
request= { 'latLng': new google.maps.LatLng(options.latitude, options.longitude) };
} else {
request= { 'address': options.address };
};
geocoder.geocode(request, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
console.log(results);
geocoder.geocode(request, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
console.log(results);
var latitude = results[0].geometry.location.jb;
var longitude = results[0].geometry.location.kb;
var latlng = new google.maps.LatLng(latitude, longitude)
alert(latlng);
geocoder.geocode({'latLng': latlng}, function(results, status) {
//no result, check addresses
for(var resultIndex = 0; resultIndex < results.length; resultIndex++) {
var addresses = results[resultIndex].address_components;
for(var addressIndex = 0; addressIndex < addresses.length; addressIndex++) {
var types = addresses[addressIndex].types;
for(var typeIndex = 0; typeIndex < types.length; typeIndex++) {
if(types[typeIndex] == 'postal_code') {
alert(addresses[addressIndex].long_name) ;
return;
};
};
};
};
});
} else {
console.log('error: ' + status);
// complete();
};
});
이};
- 1. geodjango - 도시, 주 또는 우편 번호로 검색
- 2. Google지도 - 도시 또는 우편 번호로 도시 이름 입력
- 3. 전체 주소를 거리, 도시, 주, 국가, 우편 번호로 나눕니다.
- 4. UISearchBar의 주소, 도시, 주, 우편 번호 구분
- 5. 날짜를 주 번호로 변환하는 방법
- 6. 주소를 거리, 도시, 주 및 우편 번호로 나누고 거리 및 도시 세그먼트 만 표시하는 분할 방법
- 7. 도시 또는 주 또는 도시 별 근접 검색, 또는 우편 번호
- 8. 미국 도시, 특정 우편 번호로 상태 정보를 가져 오는 API
- 9. 주소를 우편 번호로 변환
- 10. MYSQL 우편 번호로 검색
- 11. Google지도에서 우편 번호로 경로를 그리는 방법
- 12. iOS에서 우편 번호로 도시와 주를 자동 입력하십시오.
- 13. 우편 번호로 위도/경도를 입력하십시오.
- 14. 우편 번호 데이터가있는 도시 이름
- 15. 특정 우편 번호로 배송
- 16. 항아리를 우편 번호로 처리하십시오.
- 17. Github를 우편 번호로 다운로드
- 18. 우편 번호로 경도/위도?
- 19. 우편 번호를 도시/주 및 그 반대로 데이터베이스에 저장 하시겠습니까?
- 20. 주소지에서 도시, 주 및 우편 번호를 얻으려면 어떻게해야합니까?
- 21. S3의 우편 번호로 파일을 업로드하는 방법
- 22. 우편 번호로 Wordpress 위치 검색
- 23. Magento는 우편 번호로 제품을 제한합니다.
- 24. Google 지역 정보 api 도시 또는 우편 번호
- 25. 시 /도 또는 우편 번호 또는 전화 번호로 된 시간대의 공식/정확한 데이터베이스
- 26. 우편 번호를 위도와 경도로 변환하는 방법?
- 27. JQuery : "도시, 주"를 자동 완성하는 방법?
- 28. 도시 및시 /도 또는 우편 번호에서 오프셋 시간대 가져 오기
- 29. 우편 번호로 테이블 데이터를 다운로드하십시오.
- 30. 캐나다 우편 번호로 GeocodeQuery 사용
Google지도를 표시 하시겠습니까? (그렇지 않은 경우 몇 가지 제안 사항이 있습니다.) – Matt