一切都应该很好,但不是。没有控制台错误,没有。我的对象结果在控制台中正确显示,如果手动输入坐标,我的标记设置正确。Gmaps LatLng不会读取我的数据
但是,如果我将数据传递给LatLng与我的对象,零结果。
这在控制台返回 “46.00,45.00”:
var data = jQuery.parseJSON(data);
console.log(data[0].coords);
,这建立了我的标志为谷歌地图:
var latLng = new google.maps.LatLng(46.00,45.00);
var marker = new google.maps.Marker({
position: latLng,
map: map
});
BUT!如果我把它写像这样的事情发生:
var data = jQuery.parseJSON(data);
var latLng = new google.maps.LatLng((data[0].coords));
var marker = new google.maps.Marker({
position: latLng,
map: map
});
或者...'变种的latLng =新google.maps.LatLng.apply(NULL,数据[0] .coords.split( “”));' – 2014-09-23 08:31:06
@FlorianMargaine吨帽子不太可读。此外,它可能会打破一些优化。 – 2014-09-23 08:31:59
@FlorianMargaine多数民众赞成在多精确,谢谢 – 2014-09-23 08:33:12