【发布时间】:2019-05-24 05:47:13
【问题描述】:
我正在从汽车上获取动态经纬度(map_lat、map_lon),并且该值每 1 秒不断变化。
有什么方法可以更新谷歌地图的标记,而无需像优步那样重新加载整个地图? 注意:WebApp 是基于 Flask 的。
--[代码]--
var map_lat; // changing value dynamiclly at every 1 sec
var map_lon; // changing value dynamiclly at every 1 sec
.
.
.
setInterval(function myMap() {
var chlat = window.map_lat;
var chlon = window.map_lon;
var myCenter = new google.maps.LatLng(chlat,chlon);
var mapCanvas = document.getElementById("map");
var mapOptions = {
center: myCenter,
zoom: 18,
mapTypeId:google.maps.MapTypeId.ROAD
};
var map = new google.maps.Map(mapCanvas, mapOptions);
var marker = new google.maps.Marker({position:myCenter});
marker.setMap(map);
},2000);
【问题讨论】:
标签: javascript html flask google-maps-markers