Ejemplo n.º 1
0
            /// <inheritdoc />
            public override void OnNext(Tile value)
            {
                if (value.ElevationType == ElevationDataType.Flat)
                {
                    Notify(new Tuple <Tile, string>(value, ""));
                    return;
                }

                if (value.ElevationType == ElevationDataType.Grid)
                {
                    _mapzenEleProvider.OnNext(value);
                }
                else
                {
                    _srtmEleProvider.OnNext(value);
                }
            }
Ejemplo n.º 2
0
            /// <inheritdoc />
            public override void OnNext(Tile value)
            {
                if (_mapDataLibrary.Exists(value.QuadKey))
                {
                    Notify(new Tuple <Tile, string>(value, ""));
                    return;
                }

                if (OsmTileRange.Contains(value.QuadKey.LevelOfDetail))
                {
                    _osmMapDataProvider.OnNext(value);
                }
                else
                {
                    _mapzenMapDataProvider.OnNext(value);
                }
            }
Ejemplo n.º 3
0
 /// <inheritdoc />
 public void OnNext(Tile tile)
 {
     _mapDataProvider.OnNext(tile);
 }