react-esri-map
v0.1.3
Published
React component for loading an ESRI map
Downloads
36
Maintainers
Readme
React ESRI Maps
React component for rendering ESRI maps
Examples
Most basic map
<ReactEsriMap>
<BaseMapLayer></BaseMapLayer>
</ReactEsriMap>
Satellite imagery with labels
<ReactEsriMap lat={38.9043478} lng={-77.0429411} >
<BaseMapLayer type="Imagery"></BaseMapLayer>
<BaseMapLayer type="ImageryLabels"></BaseMapLayer>
</ReactEsriMap>
Tiled map layer
<ReactEsriMap lat={38.9043478} lng={-77.0429411} >
<TiledMapLayer url="https://services.arcgisonline.com/ArcGIS/rest/services/USA_Topo_Maps/MapServer"></TiledMapLayer>
</ReactEsriMap>
Adding ESRI Feature set to map
// First, create this options object with the URL for the featuers you want to add
var options = {
url: 'https://services.arcgis.com/rOo16HdIMeOBI4Mb/arcgis/rest/services/stops/FeatureServer/0/'
};
// Then add it as a FeatureLayer
return (
<div className='samplemap'>
<ReactEsriMap lat={45.53} lng={-122.64}>
<BaseMapLayer></BaseMapLayer>
<FeatureLayer options={options}></FeatureLayer>
</ReactEsriMap>
</div>
);
Adding GeoJSON to the map
// First let's create a GeoJSON object
var data = {
type: 'Feature',
properties: {},
geometry: {
type: 'Point',
coordinates: [-77.0429411, 38.9043478]
}
};
// Then add it to the GeoJSON feature
return (
<div className='samplemap'>
<ReactEsriMap lat={38.9043478} lng={-77.0429411} >
<BaseMapLayer></BaseMapLayer>
<GeoJSON data={data}></GeoJSON>
</ReactEsriMap>
</div>
);