![](/img/trans.png)
[英]Python Folium: how to create a folium.map.Marker() with multiple popup text lines?
[英]How to create a marker of fixed size relative to map in folium?
我有要在地圖上顯示的圖像。 目前,我正在將Marker
與CustomIcon
一起使用,例如
marker = folium.Marker(location=(lat,long),icon=folium.features.CustomIcon(sprite_url,icon_size=(64,64)))
map.add_child(marker)
但是,圖標始終為 64x64。 我很想把它放在 64 x 64 的地方,比如縮放級別 16,如果它被縮小或縮小,則分別更小或更大。
這可能嗎? 如果是這樣,我該怎么做? 我讀過imageOverlay
但從我讀過的文檔中,聽起來我只能用它在整個地圖上覆蓋一個圖像,而且我有數千個數據點要繪制。
它本身並不由 folium 支持,並且在可預見的未來或永遠不會支持它,盡管似乎有一些回旋余地。
在結束之前對這個問題的更廣泛的回答:
縮放時可能會發生兩件事:一種是將元素幾何形狀重新投影到新的縮放級別(元素特征如大小保持不變)或縮放整個疊加層(但隨后元素會縮小/擴展,如果需要,則需要對此進行調整) .
由於幾何體的重投影在計算上要求更高,因此縮放和調整元素的大小是一種更簡單快捷的方法:
... updSel. .attr("r", 5 / this._scale)
上面的代碼將半徑(對於 SVG 圓元素)設置為始終為 5 像素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.