我的代码不起作用。我需要将数组的值与输入的值进行比较,并返回纬度和经度值,以便在地图上绘制此点,但只会出现错误:无法读取未定义的属性纬度。
var auto1 = [{"Latitude": 42.389,"Longitude": -8.567,title: "test"}];
var digit = document.getElementById('searchmap');
var ret = digit.value;
function search(namek,myarray){
for(var i=0; i<myarray.length; i++){
if(myarray[i].title === namek){
return myarray[i];
} else{ return false;
}
}
}
var obj = search(ret,auto1);
function showauto(){
var retu = new google.maps.LatLng(obj.Latitude,obj.Longitude);
map.setCenter(retu);
}
我想要map.setCenter(retu)工作。谢谢