gpt4 book ai didi

javascript - 如何将城市或州名称转换为邮政编码

转载 作者:行者123 更新时间:2023-12-04 19:41:44 26 4
gpt4 key购买 nike

如何使用 Geocoder API 或其他方式将城市或州名称转换为 javascript 或 angularjs 中的邮政编码?从用户输入我想转换它。

最佳答案

谢谢大家。我解决了......:) 这是代码:

函数 getCity(选项){

var geocoder = new google.maps.Geocoder(),
request;

if( options.latitude ) {

request= { 'latLng': new google.maps.LatLng( options.latitude, options.longitude ) };

} else {

request= { 'address': options.address };

};

geocoder.geocode( request, function( results, status ) {

if ( status == google.maps.GeocoderStatus.OK ) {

console.log( results );

geocoder.geocode( request, function( results, status ) {

if ( status == google.maps.GeocoderStatus.OK ) {

console.log( results );


var latitude = results[0].geometry.location.jb;
var longitude = results[0].geometry.location.kb;
var latlng = new google.maps.LatLng(latitude, longitude)

alert(latlng);

geocoder.geocode({'latLng': latlng}, function(results, status) {

//no result, check addresses
for( var resultIndex = 0; resultIndex < results.length; resultIndex++ ) {

var addresses = results[resultIndex].address_components;

for( var addressIndex = 0; addressIndex < addresses.length; addressIndex++ ) {

var types = addresses[addressIndex].types;

for( var typeIndex = 0; typeIndex < types.length; typeIndex++ ) {

if( types[typeIndex] == 'postal_code' ) {
alert(addresses[addressIndex].long_name) ;
return;

};

};

};

};


});


} else {

console.log( 'error: ' + status );
// complete();

};

});

};

关于javascript - 如何将城市或州名称转换为邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16742908/

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