Bing "Address Object" 缺少 adminDistrict 或 postalCode

Bing "Address Object" is missing adminDistrict or postalCode

我正在使用 Bing 的 Autosuggest UI(Without Map) 在地址输入中填充自动完成,但根据查询,selectedResult 缺少 adminDistrictpostalCode.

下面的代码与 Bing 的 demo 上使用的代码非常相似。唯一的区别在于 selectedSuggestion()innerHTML

信息缺失的两个地址示例如下:

1) 242 W 16th St, New York, NY - 缺少 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;
}

Autosuggest 旨在帮助处理地理编码结果。地理编码的主要目标是找到在地图上正确位置显示地址的坐标。其他任何东西都是额外的,不保证退还。地理编码器不是地址验证工具。

话虽如此,我对未返回 adminDistrict 感到有点惊讶。不返回邮政编码可能有很多原因。