2016-04-26 87 views
2

在Mapbox.js中,您可以爲每個標記指定一個圖像,有什麼方法可以使用Mapbox GL JS來完成此操作?還是僅限於每個地圖上的一個精靈?標記精靈可能增長到下載速度慢的大小。Mapbox的多個圖標精靈js

是否可以一次使用多個精靈?

也有一種方法來切換精靈,一旦地圖加載?我嘗試使用map.setStyle()重新加載原始樣式,但自定義標記不會重新出現。

回答

3

首先,讓我們確保我們在同一頁上關於術語:

  • A「符號層的功能」(即標誌)可以在地圖上顯示「圖標」
  • A 「精靈」 是的 「圖標」
  • A 「風格」 的集合有一個 「精靈」

在Mapbox.js中,您可以爲每個標記指定一個圖像,是否有任何方法可以使用Mapbox GL JS來執行此操作?

層中的每個「符號層特徵」可以使用「標記」顯示不同的「圖標」。這是mentioned in our documentation

如果你的「符號層功能」有一個icon屬性,可以使這些功能使用與

"symbol-icon": "{icon}" 

難道圖標同時使用多個精靈?

您不能一次使用多個精靈。 您可以使用圖層中的多個圖標。 通過創建多個符號圖層,您可以使用多個圖標作爲特徵。


而且是有沒有辦法一次地圖加載切換精靈?

不,這不適用於Mapbox GL JS。