c语言怎么导入地图文件代码

c语言怎么导入地图文件代码,第1张

c语言导入地图文件代码需要新建工程。添加一个panel容器,在容器里添加WebBrowser控件,为了好看把滚动条设置为不可见。打开高德API官网,注册开发者帐号后登陆。点击控制台点击应用管理--我的应用--创建新应用--输入名称与类型,点进新建的应用--添加,按照以下进行选择,使用web端(JS接口),点击提交。

你先在界面上托一个MapControl控件,调整好大小然后选中MapControl控件右击鼠标,选择“加载地图”,在d出的对话框中找到你用MapInfo软件做好的地图文件,选好要加载的地图,然后确定就可以加载到界面上了!

上面的方法是常用的方法,当然你可以在程序中建立MapLayer,然后把该MapLayer添加到MapControl中就可以了

例如:

TableInfoMemTable mytable = new TableInfoMemTable("Linetable")

TableInfoMemTable mybus = new TableInfoMemTable("bustable")

Table tableTemp = Session.Current.Catalog.GetTable("Linetable")

Table tableTem1 = Session.Current.Catalog.GetTable("bustable")

if (tableTemp != null)

{

tableTemp.Close()

}

if (tableTem1 != null)

{

tableTem1.Close()

}

mybus.Columns.Add(ColumnFactory.CreateFeatureGeometryColumn(mapControl1.Map.GetDisplayCoordSys()))

mybus.Columns.Add(ColumnFactory.CreateStyleColumn())

mybus.Columns.Add(ColumnFactory.CreateStringColumn("BusName", 30))

tableTem1 = Session.Current.Catalog.CreateTable(mybus)

FeatureLayer mybuslayer = new FeatureLayer(tableTem1)

mapControl1.Map.Layers.Insert(0,mybuslayer)

mytable.Columns.Add(ColumnFactory.CreateFeatureGeometryColumn(mapControl1.Map.GetDisplayCoordSys()))

mytable.Columns.Add(ColumnFactory.CreateStyleColumn())

mytable.Columns.Add(ColumnFactory.CreateStringColumn("GeometryName",30))

tableTemp = Session.Current.Catalog.CreateTable(mytable)

FeatureLayer mylayer = new FeatureLayer(tableTemp)

mapControl1.Map.Layers.Insert(1,mylayer)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11587899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存