@@ -103,7 +103,7 @@ def close_map(
103103 palette : str = "YlGnBu" ,
104104 reverse : bool = False ,
105105 label : str | None = None ,
106- size : int = 9 ,
106+ size : int = 15 ,
107107 opacity : float = 0.65 ,
108108 boundary = None ,
109109 background = None ,
@@ -186,6 +186,14 @@ def close_map(
186186
187187 geom_type = g .geom_type .iloc [0 ] if len (g ) else "Point"
188188 if "Point" in geom_type :
189+ lats , lons = g .geometry .y .tolist (), g .geometry .x .tolist ()
190+ # Hairline black border: a slightly larger black marker underneath
191+ # (scattermapbox markers have no line/stroke of their own).
192+ traces .append (go .Scattermapbox (
193+ lat = lats , lon = lons , mode = "markers" ,
194+ marker = {"size" : size + 2 , "color" : "#000000" },
195+ hoverinfo = "skip" , showlegend = False ,
196+ ))
189197 if fv is not None :
190198 marker = {"size" : size , "color" : fv , "colorscale" : palette ,
191199 "reversescale" : reverse , "showscale" : True ,
@@ -196,7 +204,7 @@ def close_map(
196204 ]
197205 marker = {"size" : size , "color" : marker_color }
198206 traces .append (go .Scattermapbox (
199- lat = g . geometry . y . tolist () , lon = g . geometry . x . tolist () ,
207+ lat = lats , lon = lons ,
200208 mode = "markers" , marker = marker ,
201209 text = hover , hoverinfo = "text" , showlegend = False ,
202210 ))
0 commit comments