Example #1
0
        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();
 }