【发布时间】:2017-04-25 23:02:21
【问题描述】:
我使用这个脚本:
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;
当用户输入完整地址时效果很好。 但是当用户只输入城市或城市时,国家值不是在 place.address_components[5] 而是在 place.address_components[2] :
如何知道哪个字段适合返回数组的索引?
【问题讨论】:
标签: javascript google-maps google-maps-api-3 autocomplete