簡體   English   中英

用葉面以米為單位顯示半徑

[英]Displaying Radius in Meters with Folium

我在理解radius選項如何與Folium一起使用時遇到問題。

我有以下代碼:

import folium

lat = 40.7787006
lon = -73.9654842

map = folium.Map(location=[lat, lon], zoom_start=20)
folium.Marker([lat, lon]).add_to(map)
folium.CircleMarker([lat, lon],
                    radius=40
                   ).add_to(map)

map

我已經看到許多地方指出, radius=40應該在標記周圍顯示40米半徑。

此代碼的結果是:

在此處輸入圖片說明

但是,如果將zoom更改為zoom_start=5 ,則可以看到更寬的視圖,但可以看到一個相同大小的圓圈。 這不是圍繞該點的40米半徑。

在此處輸入圖片說明

知道這是如何工作的嗎? 如何顯示40m半徑?

radius選項以像素為單位顯示標記周圍的半徑。 要獲取以米為單位的半徑,您需要使用Circle而不是CircleMarker

folium.Circle([lat, lon],
                    radius=40
                   ).add_to(map)

暫無
暫無

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

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