javascript - 我如何刷新谷歌地图标记而不是我的整个页面

标签 javascript google-maps refresh

我使用谷歌地图系列 API。我想在 map 上显示一辆车,每 20 秒刷新一次。这就是我加载标记的方式:

var image = 'img/auto.png';
var myLatLng = new google.maps.LatLng(52.19919,5.262451);
var bus = new google.maps.Marker({
  position: myLatLng,
  map: map,
  title: 'Location of the vehicle',
  zIndex: 99,
  icon: image
});

加载正常,但我该如何刷新它?

谢谢,

最佳答案

制作一个计时器,每 20 秒更新一次公交车的位置(以及您想要更新的任何内容)

setInterval(function() {
    //var newLatLng = ...
    bus.setPosition(newLatLng);
}, 20000);

关于javascript - 我如何刷新谷歌地图标记而不是我的整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363511/

相关文章:

JavaScript:用加号显示正数

javascript - 将标记从国家名称放入国家

android - 从 Android 上的适配器中刷新 ExpandableListView

java - 我是否必须关闭浏览器才能刷新我的 Java 小程序?

javascript - 如何有条件地更新 React 中集合中项目的属性?

javascript - 将 JavaScript 数组转换为逗号和引号分隔的字符串列表的简单方法?

javascript - 在 insertAdjacentHTML 之后选择相同的新元素

android - Android 中用户当前位置图标覆盖的聚类标记

android - 根据当前步行方向旋转 map android google maps

python - 如何正确刷新 curses 窗口?