supermapiobject.NET开发C#语言,怎么将百度地图接入呢?

0 投票
如果要接入的话,是接入mapcontrol吗?因为如果我不用supermap的话,C#可以用webBroswer接入,那supermap呢?

而且我看帮助文档中,没有示例代码只有单纯的介绍(supermap web 地图服务的实现)

能帮我解决的话就太感谢啦!
12月 22, 2020 分类:  59次浏览 | 用户: 李汶轩 (1 分)
重新分类 12月 23, 2020 用户:jjz

1个回答

0 投票

supermap目前不能对接百度地图,可以用google地图或者天地图;

对应的帮助文档中有有这部分的关键示范代码

 // GoogleMaps 数据源
    case EngineType.GoogleMaps:
        //设置 GoogleMaps 数据源连接所需要的参数
        datasourceConnectInfo.EngineType = EngineType.GoogleMaps;
        datasourceConnectInfo.Password = "Key";
        datasourceConnectInfo.Alias = "GoogleMap";
        break;

    // SuperMapCloud 数据源
    case EngineType.SuperMapCloud:
        //设置 SuperMapCloud 数据源连接所需要的参数
        datasourceConnectInfo.EngineType = EngineType.SuperMapCloud;
        datasourceConnectInfo.Database = "D:/Cache";
        datasourceConnectInfo.Alias = "SuperMapCloud";
        break;

    // WMTS 服务
    case EngineType.OGC:
        // 设置连接 iServer 所发布的 WMTS 服务所需要的参数
        datasourceConnectInfo.EngineType = EngineType.OGC;
        datasourceConnectInfo.Server = "http://localhost:8090/iserver/services/map-china400/wmts100";
        datasourceConnectInfo.Driver = "WMTS"
        datasourceConnectInfo.Database = "D:/Cache";
        datasourceConnectInfo.Alias = "WMTS";
        break;

    // 其他类型数据源
    default:
        break;
    }

    // 打开数据源
    Datasource datasource = workspace.Datasources.Open(datasourceConnectInfo);
    if (datasource == null)
    {
        Console.WriteLine("打开数据源失败");
        return;
    } 
    else 
    {
        Console.WriteLine("数据源打开成功!");
    }

12月 23, 2020 用户: 程逸诗 名扬四海 (3,825 分)
...