Javascript 使用JS函数对结果进行地理编码-地址拆分
我对地理编码器的功能有问题。 这是我的JS函数:Javascript 使用JS函数对结果进行地理编码-地址拆分,javascript,html,Javascript,Html,我对地理编码器的功能有问题。 这是我的JS函数: 函数初始化映射(){ searchLanLon(); var latitudine=document.getElementById('lat').value; var longitudine=document.getElementById('lng')。值; var mylatng=new google.maps.LatLng(latitudine,longitudine); var geocoder=new google.maps.geoco
函数初始化映射(){
searchLanLon();
var latitudine=document.getElementById('lat').value;
var longitudine=document.getElementById('lng')。值;
var mylatng=new google.maps.LatLng(latitudine,longitudine);
var geocoder=new google.maps.geocoder();
geocoder.geocode({'location':myLatLng},函数(结果,状态){
if(status==google.maps.GeocoderStatus.OK){
变量选项={
缩放:15,
中心:myLatLng,
mapeTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.map(document.getElementById('map'),options);
var marker=new google.maps.marker({position:mylatng,map:map,draggable:true});
google.maps.event.addListener(标记“dragend”,函数(){
document.getElementById('address')。value=results[0]。格式化的\u地址;
});
document.getElementById('address')。value=results[0]。格式化的\u地址;
}否则{
警报(“Problema nella ricerca:+状态”);
}
});
}
window.onload=init_map代码>检查地理编码文档
您正在使用格式化的\u地址
,但是地址组件中的每个结果都有更多的信息
{
"results" : [
{
"address_components" : [
{
"long_name" : "1600",
"short_name" : "1600",
"types" : [ "street_number" ]
},
{
"long_name" : "Amphitheatre Pkwy",
"short_name" : "Amphitheatre Pkwy",
"types" : [ "route" ]
},
{
"long_name" : "Mountain View",
"short_name" : "Mountain View",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Santa Clara County",
"short_name" : "Santa Clara County",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "California",
"short_name" : "CA",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
},
{
"long_name" : "94043",
"short_name" : "94043",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "1600 Amphitheatre Parkway, Mountain View, CA 94043, USA",
"geometry" : {
"location" : {
"lat" : 37.4224764,
"lng" : -122.0842499
},
"location_type" : "ROOFTOP",
"viewport" : {
"northeast" : {
"lat" : 37.4238253802915,
"lng" : -122.0829009197085
},
"southwest" : {
"lat" : 37.4211274197085,
"lng" : -122.0855988802915
}
}
},
"place_id" : "ChIJ2eUgeAK6j4ARbn5u_wAGqWA",
"types" : [ "street_address" ]
}
],
"status" : "OK"
}