void initMap() async {
final map = ArcGISMap.withBasemapStyle(BasemapStyle.arcGISTopographic);
map.initialViewpoint = Viewpoint.fromCenter(
ArcGISPoint(
x: 155233, // in BNG projection
y: 734855,
spatialReference: SpatialReference(wkid: 27700), // BNG
),
scale: 700000,
);
_mapViewController.arcGISMap = map;
_mapViewController.graphicsOverlays.addAll([
_routeGraphicsOverlay,
_stopsGraphicsOverlay,
_meetingPointGraphicsOverlay
]);
final stopsImage = await ArcGISImage.fromAsset('assets/pin.png');
_stopsGraphicsOverlay.renderer = SimpleRenderer(
symbol: PictureMarkerSymbol.withImage(stopsImage)
..height = 30
..width = 30);
_routeGraphicsOverlay.renderer = SimpleRenderer(
symbol: SimpleLineSymbol(
style: SimpleLineSymbolStyle.dash,
color: const Color.fromARGB(255, 0, 77, 70),
width: 5.0));
final image = await ArcGISImage.fromAsset('assets/bus.png');
_meetingPointGraphicsOverlay.renderer = SimpleRenderer(
symbol: PictureMarkerSymbol.withImage(image)
..height = 40
..width = 40);
}
view raw InitMap.dart hosted with ❤ by GitHub