Javascript 更新谷歌地图标记位置
我正在使用Javascript 更新谷歌地图标记位置,javascript,google-maps,google-maps-api-3,socket.io,Javascript,Google Maps,Google Maps Api 3,Socket.io,我正在使用socket.io获取新的lat/long 我有这个html片段来加载GoogleMapsV3上的标记 var socket = io.connect(); socket.on('date', function(data){ $('#date').text(data.date); var locations=[[33.9821000000001,-117.33547],[
socket.io
获取新的lat/long
我有这个html片段来加载GoogleMapsV3上的标记
var socket = io.connect();
socket.on('date', function(data){
$('#date').text(data.date);
var locations=[[33.9821000000001,-117.33547],[33.98247,-117.33537],[33.9830000000001,-117.33533]];
var currLatLong = new google.maps.LatLng(33.9821000000001,-117.33547);
var mapOptions = {
zoom: 14,
center: currLatLong
}
var map = new google.maps.Map(document.getElementById('map'), mapOptions);
marker = new google.maps.Marker({
position: new google.maps.LatLng(currLatLong),
map: map,
title:"a",
});
console.log(marker);
});
但是,标记不会加载,并且控制台不会给出错误或警告。
currLatLong
已定义为LatLng
对象。因此,如果地图正在加载,但标记没有加载,则应解决问题:
marker = new google.maps.Marker({
position: currLatLong,
map: map,
title:"a" // also possible typo problem comma
});
我试过了。我记录了市场对象,该位置似乎为NaN。