aardio 文档
aardio 范例: COM 接口 - MapWinGIS
//COM 接口 - MapWinGIS
import win.ui;
/*DSG{{*/
var winform = win.form(text="MapWinGIS";right=759;bottom=469)
winform.add()
/*}}*/
var mapEmbed = winform.tryCreateEmbed("MAPWINGIS.Map.1")
if(!mapEmbed){
import inet.installer;
if( inet.installer("MapWinGIS"
,"https://github.com/MapWindow/MapWinGIS/releases/download/v5.2.4/MapWinGIS-only-v5.2.4-Win32-VS2017.exe"
,"/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /NOICONS"
) ){
mapEmbed = winform.tryCreateEmbed("MAPWINGIS.Map.1")
}
}
if(!mapEmbed) return;
var axMap = mapEmbed._object
axMap.Projection = axMap.PROJECTION_GOOGLE_MERCATOR;
axMap.TileProvider = axMap.OpenStreetMap;
axMap.KnownExtents = axMap.keUSA;
axMap.Tiles.AutoDetectProxy(); //自动获取系统代理
//axMap.Tiles.SetProxy("ip_address_of_proxy", port); //指定代理服务器
//axMap.CursorMode = axMap.cmZoomIn; //放大
//axMap.CursorMode = axMap.cmZoomOut; //缩小
//axMap.CursorMode = axMap.cmPan; //漫游
//axMap.ZoomToMaxExtents(); //全幅
//测量
axMap.CursorMode = axMap.cmMeasure;
axMap.Measuring.MeasuringType= axMap.MeasureArea;
winform.show();
win.loopMessage();
Markdown 格式