首页 / 浏览问题 / 组件GIS / 问题详情
supermapiobject.NET开发C#语言,怎么将百度地图接入呢?
1EXP 2020年12月22日
如果要接入的话,是接入mapcontrol吗?因为如果我不用supermap的话,C#可以用webBroswer接入,那supermap呢?

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

能帮我解决的话就太感谢啦!

1个回答

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("数据源打开成功!");
    }

4,620EXP 2020年12月23日
...