using some slightly modified examples in https://plotly.com/python/tile-scatter-maps/. If I try (FYI need to install `geopandas<1.0`, note removal of the zoom setting): ```python import plotly.express as px import geopandas as gpd geo_df = gpd.read_file(gpd.datasets.get_path("naturalearth_cities")) fig = px.scatter_map( geo_df, lat=geo_df.geometry.y, lon=geo_df.geometry.x, hover_name="name", ) fig.show() ``` Then I get: <img width="1320" height="846" alt="Image" src="https://github.com/user-attachments/assets/69f8692d-fa0c-43fc-8c7c-0202b7c0f09c" /> Which is bad. We should set the Zoom to cover as many points as possible. Centroid on Africa seems reasonable for this example but not sure how it's determined. Though I notice with some PX calls the centre point seems set automatically (note I removed the zoom level): ```python import plotly.express as px df = px.data.carshare() fig = px.scatter_map( df, lat="centroid_lat", lon="centroid_lon", color="peak_hour", size="car_hours", color_continuous_scale=px.colors.cyclical.IceFire, ) fig.show() ``` <img width="1303" height="817" alt="Image" src="https://github.com/user-attachments/assets/d6d3403e-dedb-41a6-9cb7-c9ae0773174e" /> Some investigation required to understand the current behaviour.