一切都应该没问题,但事实并非如此.没有控制台错误,没有.我的对象的结果在控制台中正确显示,如果我手动输入坐标,我的标记设置正确.
但是,如果我使用我的对象将数据传递给LatLng,则结果为零.
这在控制台中返回"46.00,45.00":
var data = jQuery.parseJSON(data);
console.log(data[0].coords);
Run Code Online (Sandbox Code Playgroud)
这为Google地图设置了我的标记:
var latLng = new google.maps.LatLng(46.00,45.00);
var marker = new google.maps.Marker({
position: latLng,
map: map
});
Run Code Online (Sandbox Code Playgroud)
但!如果我这样写它没有任何反应:
var data = jQuery.parseJSON(data);
var latLng = new google.maps.LatLng((data[0].coords));
var marker = new google.maps.Marker({
position: latLng,
map: map
});
Run Code Online (Sandbox Code Playgroud)