gpt4 book ai didi

javascript - 如何在此处的 map 中检索我所在国家/地区的结果?

转载 作者:行者123 更新时间:2023-12-03 06:56:14 24 4
gpt4 key购买 nike

我使用此函数来检索用户搜索目的地的结果,但这会获取来自世界各地的所有结果,我如何区分来自特定国家/地区的结果

 function getPlace() {
setLoadingIcons(true);
var places = platform.getPlacesService(),
entryPoint = H.service.PlacesService.EntryPoint,
txtSearch = document.getElementById('txtSearch');
places.request(entryPoint.SEARCH, { 'at': _HEREmap.getCenter().lat + ',' + _HEREmap.getCenter().lng, 'q': txtSearch.value, 'size': 5 }, function (response) {
var items = response.results.items;
var placeHTML = '<div><a href="#" onclick="return showMapForDistination({LAT}, {LNG});"> <input hidden name="lat" value="{LAT}"><input hidden name="lat" value="{LNG}">{TITLE} <img src="Images/navigation Icon.png" id="arr" width="15" /> </a></div>';
var html = '';
for (var i = 0; i < items.length; i++) {
html += placeHTML.replace("{TITLE}", items[i].title).replace("{LAT}", items[i].position[0]).replace("{LNG}", items[i].position[1]);
}
document.getElementById('divSearchResult').innerHTML = html + '<div id="divCnclBtn"><img src="Images/Cancel Button.png" id="cnclBtn" onclick="onSearchTextBlur();"></div>';
document.getElementById('divSearchResult').style['display'] = 'block';
setLoadingIcons(false);
}, function (resp) {
//console.log('ERROR: ' + resp);
setLoadingIcons(false);
});


}

最佳答案

因此,从 Places API 引用资料来看,这是非常难做到的......

首先,使用 'in' with a bounding box 代替 'at' (即国家/地区的边界框)以进行粗略过滤。当您获得结果时,请查看每个 place result's address属性并按 address.country 过滤它们(或地址.国家/地区代码)。

关于javascript - 如何在此处的 map 中检索我所在国家/地区的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37262897/

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