Skip to main content

VectorTileDataProviderBase Class

The base class for vector tile data providers.

Namespace: DevExpress.XtraMap

Assembly: DevExpress.XtraMap.v23.2.dll

NuGet Package: DevExpress.Win.Map


public abstract class VectorTileDataProviderBase :


Follow the steps below to implement a provider that loads tiles from a custom source.

  • Create a provider class that implements VectorTileDataProviderBase.
  • Implement the VectorTileDataProviderBase.GetStream method so that it returns a tile as a sequence of bytes for specific coordinates in the tile grid at the specified zoom level.
  • Assign the provider to the ImageLayer.DataProvider property.

    View Example

    using DevExpress.XtraMap;
    using System.IO;
    using System.Windows.Forms;
    namespace WinFormsMap {
        public partial class Form1 : Form {
            public Form1() {
                var layer = new ImageLayer();
                var provider = new CustomVectorTileStreamProvider();
                layer.DataProvider = provider;
        public class CustomVectorTileStreamProvider : VectorTileDataProviderBase {
            public override Stream GetStream(long x, long y, long level) {
                string path = Path.GetFullPath("..\\..\\Data\\");
                return File.OpenRead(path);
See Also