示例#1
0
        public IProjectModelsContainer CreateProjectModelContainer(IMapModel mapModel,
                                                                   ICoordinatesConverter coordinatesConverter)
        {
            var projectsJson = _assetProvider.GetProjectsData();
            IProjectsModelGenerator modelGenerator = new ProjectsModelGenerator(coordinatesConverter);

            var projectsModelContainer = modelGenerator.ParseProjectsData(projectsJson.Projects, mapModel.MapInfo);

            return(projectsModelContainer);
        }
示例#2
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);
        }
示例#3
0
 public OsmController(IHttpGatewayFactory httpGatewayFactory,
     IDataContainerConverterService dataContainerConverterService,
     ICoordinatesConverter coordinatesConverter,
     IGpxSplitterService gpxSplitterService,
     IElasticSearchGateway elasticSearchGateway,
     LruCache<string, TokenAndSecret> cache)
 {
     _httpGatewayFactory = httpGatewayFactory;
     _dataContainerConverterService = dataContainerConverterService;
     _coordinatesConverter = coordinatesConverter;
     _gpxSplitterService = gpxSplitterService;
     _cache = cache;
     _elasticSearchGateway = elasticSearchGateway;
 }
示例#4
0
 public ProjectsModelGenerator(ICoordinatesConverter coordinatesConverter)
 {
     _coordinatesConverter = coordinatesConverter;
 }
 public RouteDataSplitterService(ICoordinatesConverter coordinatesConverter)
 {
     _coordinatesConverter = coordinatesConverter;
 }
示例#6
0
 public ItmGridController(ICoordinatesConverter coordinatesConverter)
 {
     _coordinatesConverter = coordinatesConverter;
 }
 public MapModelGenerator(ICoordinatesConverter coordinatesConverter)
 {
     _coordinatesConverter = coordinatesConverter;
 }