use*_*540 3 javascript json google-geocoding-api
我有一个JSON:http://maps.googleapis.com/maps/api/geocode/json ? latlng = 49,19& _sensor = false
我只需要获得国家的short_name.(对于这个例子'SK').因此,我得到属性"types"包含["country","political"]的short_name.
我有...
data.results[0].address_components
Run Code Online (Sandbox Code Playgroud)
谢谢.
Sam*_*amV 16
这将遍历地址组件并查找国家类型然后是政治.如果您只想要退回该国家/地区,请告知我们.虽然不难修改此代码作为主要帮助点是for循环.
// extract country short name (e.g. GB for Great Britain) from google geocode API result
function getCountry(addrComponents) {
for (var i = 0; i < addrComponents.length; i++) {
if (addrComponents[i].types[0] == "country") {
return addrComponents[i].short_name;
}
if (addrComponents[i].types.length == 2) {
if (addrComponents[i].types[0] == "political") {
return addrComponents[i].short_name;
}
}
}
return false;
}
console.log(getCountry(data.results[0].address_components));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6916 次 |
| 最近记录: |