누락되어 있지만 쿼리에 따라 selectedResult
은 어느 쪽 adminDistrict
또는 postalCode
이 없습니다.빙 "주소 개체는"나는 주소 입력에서 자동 완성을 채우는 빙의 <a href="http://www.bing.com/api/maps/sdkrelease/mapcontrol/isdk#autoSuggestUiWithoutMap" rel="nofollow noreferrer">Autosuggest UI(Without Map)</a>을 사용하고 adminDistrict 또는을 PostalCode
아래 코드는 Bing의 demo에 사용 된 코드와 매우 유사합니다. 유일한 차이는 innerHTML
인 selectedSuggestion()
입니다. 정보가 누락되는 주소의
두 가지 예는 다음과 같습니다
1) 242 W 16 세인트, 뉴욕, 뉴욕 - adminDistrict 누락;
2) 227 W Trade St, Charlotte, NC - 누락 된 우편 번호.
모든 selectedResult
에 adminDistrict
및 zipCode
이 포함되도록이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?
Microsoft.Maps.loadModule('Microsoft.Maps.AutoSuggest', {
callback: onLoad,
errorCallback: onError,
credentials: 'Your Bing Maps Key'
});
function onLoad() {
var options = {maxResults: 5};
var manager = new Microsoft.Maps.AutosuggestManager(options);
manager.attachAutosuggest('#searchBox', '#searchBoxContainer', selectedSuggestion);
}
function onError(message) {
document.getElementById('printoutPanel').innerHTML = message;
}
function selectedSuggestion(suggestionResult) {
document.getElementById('printoutPanel').innerHTML =
'Suggestion: ' + suggestionResult.formattedSuggestion +
'<br> Street: ' + suggestionResult.address.addressLine +
'<br> City: ' + suggestionResult.address.locality +
'<br> State: ' + suggestionResult.address.adminDistrict +
'<br> Zip: ' + suggestionResult.address.postalCode;
}
감사합니다. 설명은 @rbrundritt입니다. Bing에 주소 확인 도구가 있습니까? –
아니요. 실제 주소 확인 서비스는 소수의 국가에서만 실제로 사용할 수 있으며 일반적으로 상당히 비쌉니다. 회사에서 종종 지오 코더를 저렴한 대안으로 사용할 수 있지만 100 % 완벽하지는 않습니다. – rbrundritt