A leaflet map created with Python that uses the Folium library and a GeoJSON file:
import folium
# Link to Esri World Imagery service plus attribution
EsriImagery = "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}"
EsriAttribution = "Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"
WeatherStationsJson = os.path.join('Vedurstodvar_VI_2017_06_26.json') # path to GeoJSON
MapObject = folium.Map(location=[64.9865, -18.5867], tiles=EsriImagery, attr=EsriAttribution, zoom_start=7)
folium.GeoJson(WeatherStationsJson, name="IMO Weather Stations",).add_to(MapObject)
folium.LayerControl().add_to(MapObject) # add layer control, not really needed for this example
folium.Map.save(MapObject, "index.html") # save map as html