gpt4 book ai didi

javascript - Bing "Address Object"缺少 adminDistrict 或 postalCode

转载 作者:行者123 更新时间:2023-11-29 23:46:55 32 4
gpt4 key购买 nike

我正在使用 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 旨在帮助处理地理编码结果。地理编码的主要目标是找到在 map 上正确位置显示地址的坐标。其他任何东西都是额外的,不保证退还。地理编码器不是地址验证工具。

也就是说,adminDistrict 未返回令我感到有些惊讶。不返回邮政编码可能有很多原因。

关于javascript - Bing "Address Object"缺少 adminDistrict 或 postalCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43645574/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com