randyzwitch has done an amazing job creating streamlit-folium. It has really come in handy! Just one question though. As I understand it, streamlit-folium basically generates HTML which is then displayed to the page. Therefore, you can’t set the width to fit a Streamlit container as folium is HTML layer and the container is Streamlit layer, correct?
So, for my use case, I want the map to just be set to 100% width of the page. And I want it to be dynamic (if possible) so that if the user makes the window smaller than the map will resize to fit. Is this possible? This should in theory just be CSS, yeah?
Yes, this is a tough one…in general, our Components framework doesn’t have a good way to signal back to Python what the iframe size is. So for streamlit-folium, I opted to take whatever the values are from inside the Folium object, or alternatively, let the user specify directly. Unfortunately, there’s no way currently to set this in percentage terms.
Hi, thanks for your component, do we support set the color bar when we plot the heatmap with folium?
I tried the line and step solution, but I found when the import data changed, the color bar will not change.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.