public IMapModel CreateMapModel(Vector3 mapNormal, Vector3 mapForwardDirection, ICoordinatesConverter coordinatesConverter, IGeoJsonParser geoJsonParser) { var geoJson = _assetProvider.GetGeoJsonData(); var geoFeatures = geoJsonParser.GetGeoJsonFeatures(geoJson); IMapModelGenerator modelGenerator = new MapModelGenerator(coordinatesConverter); var mapModel = modelGenerator.InitializeMapModel(geoFeatures, mapNormal, mapForwardDirection); return(mapModel); }
public ReverseLookup(IFileLoader fileLoader, IGeoJsonParser geoJsonParser) { _fileLoader = fileLoader; _geoJsonParser = geoJsonParser; this.Regions = ParseInput(_fileLoader.LoadFile()).ToArray(); }