虽说标题是创建多线polyline,但是具体的代码自己可以变通,创建点、多点什么的都是ok的
两种方法,一种是逐个点选取,然后连接成一条多线;
另一种是直接画一条多线,具体区别后面说。
不管哪一种方法,前几步是一样的:
首先,添加MapView,在xml布局文件里添加
<com.esri.android.map.MapView
android:layout_width="match_parent"
android:layout_weight="4"
android:layout_height="0dp"
android:id="@+id/mapview">
</com.esri.android.map.MapView>
接着在java代码中新建MapView并使用findViewById的方法建立连接
MapView map;
map = (MapView) findViewById(R.id.sharemapview);
以上两步是最基础的。
然后想想,既然要“画”出polyline,那么map里必须加一个GraphicsLayer图层,当然最基础的图层也是要有的,不然这条失去空间意义的polyline就没什么意义了。
具体步骤是:1、添加底图;2、添加GraphicsLayer图层;最好是按这个顺序添加
GraphicsLayer graphicsLayer;
graphicsLayer = new GraphicsLayer();
String strMapUrl = "http://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer";
map.addLayer(new ArcGISTiledMapServ