/// <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); } }
/// <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); } }
/// <inheritdoc /> public void OnNext(Tile tile) { _mapDataProvider.OnNext(tile); }