相关疑难解决方法(0)

如何从google maps api获取国家/地区?

我用这个脚本:

var place = autocomplete.getPlace();
latitude = place.geometry.location.lat();
longitude = place.geometry.location.lng();

street_number = place.address_components[0].long_name;
route = place.address_components[1].long_name;
locality = place.address_components[2].long_name;
administrative_area_level_1 = place.address_components[3].long_name;
country = place.address_components[5].long_name;
postal_code = place.address_components[6].long_name;
Run Code Online (Sandbox Code Playgroud)

当用户输入完整地址时,哪个工作正常.但是当用户只在城市或城市中输入时,则国家/地区值不存在.address_components [5]但是就位.address_components [2]:

如何知道哪个字段适合返回数组的索引?

javascript google-maps autocomplete google-maps-api-3

3
推荐指数
1
解决办法
4628
查看次数