gpt4 book ai didi

javascript - 使用邮政编码自动填充州城市

转载 作者:可可西里 更新时间:2023-11-01 01:29:45 24 4
gpt4 key购买 nike

您好,当用户输入 5/9 位邮政编码时,我有一个邮政编码字段,它应该会自动填充州和城市字段。

在 javascript 或 JQuery 中有这样的东西吗???

谢谢

最佳答案

使用 Javascript Google Maps V3 API:

你需要引用这个:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>

这样做:=

    var zip = <yourzipcode>;
var lat;
var lng;
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': zip }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
geocoder.geocode({'latLng': results[0].geometry.location}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
var loc = getCityState(results);
}
}
});
}
});

function getCityState(results)
{
var a = results[0].address_components;
var city, state;
for(i = 0; i < a.length; ++i)
{
var t = a[i].types;
if(compIsType(t, 'administrative_area_level_1'))
state = a[i].long_name; //store the state
else if(compIsType(t, 'locality'))
city = a[i].long_name; //store the city
}
return (city + ', ' + state)
}

function compIsType(t, s) {
for(z = 0; z < t.length; ++z)
if(t[z] == s)
return true;
return false;
}

这一切都会以这种格式返回包含城市和州的字符串,但您可以根据需要进行调整。

关于javascript - 使用邮政编码自动填充州城市,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021838/

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