簡體   English   中英

如何在點擊(mapbox.js)時更改var map = L.mapbox.map

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

我有一個底圖集。

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')
}); 

似乎沒有用...

初始化地圖容器后,您必須刪除此地圖才能將另一個地圖設置為同一容器。

嘗試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM