import folium
m = folium.Map(
location=[33.7782, 76.5762],
tiles=None,
zoom_start=6 # Limited levels of zoom for free Mapbox tiles.
)
def foo(m):
if m['properties']['st_nm'] == 'Ladakh':
return {
'fillColor': 'red',
'color': 'red',
'fillOpacity': 0.4
}
elif m['properties']['st_nm'].find('Jammu') >= 0:
return {
'fillColor': 'cyan',
'color': 'cyan',
'fillOpacity': 0.4
}
else:
return {
'color': 'cyan',
'fillOpacity': 0.0
}
folium.GeoJson(
'kashmir_ladakh_siachen.json',
style_function=foo
).add_to(m)
<folium.features.GeoJson at 0x10daf84a8>
m
m.save('ex.html')