gpt4 book ai didi

javascript - 地理编码器 API 仅返回街道地址

转载 作者:行者123 更新时间:2023-11-28 08:48:28 24 4
gpt4 key购买 nike

我从 Google 的地理编码器 API 开始,只想返回 street_address 的 location_type。

唯一的问题是我不知道该具体向谁提出要求。这是我现在的代码:

var geocoder = new google.maps.Geocoder();
geocoder.geocode({'latLng':myLatLng}, function(results, status){
if(status == google.maps.GeocoderStatus.OK){
if(results.length > 0){
console.log(results);
}
else{
alert('nope');
}
}
else{
alert('nope');
}
});

如何指定我只需要 street_address 类型?

最佳答案

使用 componentRestrictions 参数并指定您的 street_address 组件,如下所示:

geocoder.geocode({
componentRestrictions:{
street_address:'Avenue of The Stars',
}
}, ... )

这样您就可以省略 address 参数,因为您正在查询特定的 street_address 组件。

您还可以组合一个或任意数量的组件和地址参数:

geocoder.geocode({
address:'stars',
componentRestrictions:{
country:'United States',
city:'Los Angeles',
}
}, ... )

这样,地理编码将搜索包含字符串“星星”的任何组件类型。

您可以在此处找到其他可查询组件的列表:https://developers.google.com/maps/documentation/geocoding/#Types

关于javascript - 地理编码器 API 仅返回街道地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453596/

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