KeyError: 'projection' when saving plot

Hi,
The following code:

 df = pd.DataFrame(gdf)
    points = hv.Points(gv.Dataset(df, kdims=['LON', 'LAT']))
    race = dynspread(datashade(points, element_type=gv.Image, aggregator=ds.count()))
    lay = gts.EsriImagery() * race
   gv.save(lay, "dens.png")

produces

  File "/home/losafe/users/tcevaer/statPlots/statsplots/plots.py", line 72, in densityMap
    gv.save(lay, "dens.png")
...
  File "/home/losafe/users/tcevaer/cyclobs_conda/lib/python3.7/site-packages/geoviews/plotting/plot.py", line 36, in _get_projection
    from_overlay = not all(p is None for p in opts[True]['projection'])
KeyError: 'projection'

Any idea how to solve this ?

Solved by doing

    proj = ccrs.PlateCarree()
    points = hv.Points(gv.Dataset(df, kdims=['LON', 'LAT']))
    race = dynspread(datashade(points, element_type=gv.Image, aggregator=ds.count()))
    lay = (gts.EsriImagery() * race).opts(projection=proj)
    gv.save(lay, "dens.png")

You must be using dev releases of HoloViews without also upgrading to the latest dev release of GeoViews.

That is exactly the case !