javascript和google地图,数组中的坐标不起作用

javascript和google地图,数组中的坐标不起作用,javascript,google-maps,Javascript,Google Maps,我有一个select wich获取坐标数据库: <select id="zona" onchange="initialize()"> 在函数中,我分离坐标并显示地图,如下所示: function initialize() { var z = document.getElementById("zona").value; var x = z.split(", "); var myLatlng = new google.maps.LatLng(x[0],x[1]);

我有一个select wich获取坐标数据库:

<select id="zona" onchange="initialize()">
在函数中,我分离坐标并显示地图,如下所示:

function initialize() {
   var z = document.getElementById("zona").value;
   var x = z.split(", ");
   var myLatlng = new google.maps.LatLng(x[0],x[1]);
 }
然后我想使用标记的值,但是它不起作用,我得到的错误是该值不是数字:

var marker = new google.maps.Marker({
   position: {lat: x[0], lng: x[1]},
}
你试过了吗? var marker=new google.maps.marker({
位置:myLatlng}),

我认为您的问题在于标记器需要浮动:

 var value1 = parseFloat(x[0]);
 var value2 = parseFloat(x[1]);

    var marker = new google.maps.Marker({
     position: {lat: value1, lng: value2},

解决你的问题?

是的,非常感谢@Fabio Venturi Pastor我按我需要的方式打印了这个职位,它工作了:
code
position:{lat:value1,lng:value2},
code
我很高兴它能帮助你,你能把我的答案写对吗?已经找到了,我儿子告诉了它在哪里。再次感谢@Fabio Venturi PastorI需要单独的价值观,无论下面的工作如何,感谢您的帮助
 var value1 = parseFloat(x[0]);
 var value2 = parseFloat(x[1]);

    var marker = new google.maps.Marker({
     position: {lat: value1, lng: value2},