4.0.0 • Published 12 months ago
@opentripplanner/zoom-based-markers v4.0.0
Usage
Place a ZoomBasedMarkers component inside a react-leaflet FeatureGroup, Map or an OTP-UI's BaseMap
to render entities with different symbols depending on the zoom level.
Example using a FeatureGroup:
import { CircleMarker } from "react-leaflet";
const entities = [
{ id: 1, lat: 23.45, lon: 67.89 },
{ id: 2, lat: 23.46, lon: 67.88 }
];
const MySymbol = ({ entity }) => (
<CircleMarker
center={[entity.lat, entity.lon]}
fillColor="#00FF00"
radius={30}
/>
);
const symbols = [{
minZoom: 10,
symbol: MySymbol
}];
...
<FeatureGroup>
<ZoomBasedMarkers
entities={entities}
symbols={symbols}
zoom={zoom} // obtain zoom from the map's zoom.
/>
</FeatureGroup>For other examples, including rendering symbols for different types of entities (e.g. bus vs. trains), or more advanced handling of symbols, please refer to the examples in the component Storybook.
3.0.1-alpha.2
1 year ago
3.0.1-alpha.1
1 year ago
3.0.1-alpha.3
1 year ago
4.0.1-alpha.1
12 months ago
4.0.0
12 months ago
3.0.0
2 years ago
2.0.10
2 years ago
2.0.9
2 years ago
2.0.8
2 years ago
2.0.7
3 years ago
2.0.6
3 years ago
2.0.5
3 years ago
2.0.3
3 years ago
2.0.4
3 years ago
2.0.2
3 years ago
2.0.0-alpha.2
4 years ago
2.0.1
4 years ago
2.0.0
4 years ago
2.0.0-alpha.1
4 years ago
1.2.3
4 years ago
1.2.2
4 years ago
1.2.1-alpha.1
5 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.0
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago