我如何改变var map = L.mapbox.map点击(mapbox.js)

How do I change var map = L.mapbox.map on click (mapbox.js)

本文关键字:map mapbox 点击 js 何改变 改变 var      更新时间:2023-09-26

我有一个基本地图集。

var map = L.mapbox.map('map', 'wmarci.i6n42nl5', {
    fullscreenControl: true,
    fullscreenControlOptions: {
    position: 'topleft'
  }
}).setView([38.8929,-100.0252], 4);

我怎么改变它然后#2012被点击它改变了变量?

,

$('#2012').click(function(){
    map = L.mapbox.map('map', 'wmarci.hao88g0d')
}); 

一旦一个map容器初始化,你必须删除这个映射,以便将另一个映射设置到相同的容器。

试试这个:

$('#2012').click(function(){
    map.remove();//<<Here comes the magic!
    map = L.mapbox.map('map', 'wmarci.hao88g0d');
});