Added leafletJS implementation