地图模块示范程序说明

发送反馈


SuperMap iClient for Android提供的地图模块示范代码位于【SuperMap iClient for Android 产品目录】\samples\iclient-android-map,包含地图浏览、地图叠加、注记标绘、距离查询等功能。同级目录的iclient-android-map.apk是可直接安装于Android设备的应用程序。运行示范程序后,在弹出的对话框输入可访问的iServer服务地址和地图示例地址(默认为 /map-china400/rest/maps/China),确定后,列出功能项:

将按照程序启动时指定的地图服务进行浏览,支持缩放、平移等操作。

点击进入后,依次在管理菜单中点击地图切换 > 添加新服务,在弹出的对话框中输入服务地址(http://serverIP:8090/iserver/services)并确定,会弹出服务器上的所有地图服务列表,选择并长按要切换的地图,在弹出的对话框中可以进行三种操作:

1. 切换当前地图服务——即显示选择的地图服务

2. 编辑当前地图服务——即编辑选择的地图服务的地址

3. 删除当前地图服务——即在当前显示的地图服务列表中删除选择的地图服务,不会影响服务器上的服务列表

浏览示范代码里写出的注记,本例中包括一个点标识和文本注记,显示为“北京超图”,如下图。

点击进入后,在地图上的任意位置长按,会弹出当前点的坐标和四种颜色的注记,选择注记后就在地图上添加了相应的注记。

点击进入后,在地图上的任意位置长按,弹出的对话框会显示当前位置,可输入查询的距离范围,可点击下拉框选择查询图层的名称。如下图:

点击进入后,添加地图,程序会将添加地图的缓存删除,但不会删除底图。

点击进入后,依次在管理菜单中点击地图叠加 > 添加地图服务,在弹出的对话框中输入服务地址(http://serverIP:8090/iserver/services)并确定,会弹出服务器上的所有地图服务列表,选择并长按需要叠加的地图,弹出添加当前地图服务的按钮,点击即可将选择的地图添加到地图视窗中。地图叠加功能支持动态投影,会将待添加的地图动态投影到原有地图相同的坐标系下显示。下图为地图“China”和“京津地区土地利用现状图”叠加效果,

点击进入后,点击菜单进行相关操作,如绘点、绘线、绘面、清除、浏览、结束。

点击进入后,选择距离量算,在屏幕上绘线,量算结果在屏幕上方显示。以距离量算为例,如图: