arcgis android 自定义symbol,ArcGIS Runtime SDK for Android 入门(8):通过SimpleMarkerSymbol创建点符号...

本文主要简单讲解如何通过SimpleMarkerSymbol创建简单的点符号。

实现步骤:

1.创建Android项目

2.添加Runtime SDK依赖

3.添加权限及OpenGL ES支持

前三步本文省略,初学者可参照ArcGIS Runtime SDK for Android 入门(1):第一个地图应用程序(二维)

4.设置界面布局

在layout中的布局XML中添加:

5.编写代码

在Activity的onCreate方法中:

// 通过layout获取MapView控件

mMapView = (MapView) findViewById(R.id.mapView);

//以影像为底图创建地图对象

ArcGISMap map = new ArcGISMap(Basemap.createImagery());

//通过一个点和投影创建视点

Point point = new Point(-226773, 6550477, SpatialReferences.getWebMercator());

Viewpoint vp = new Viewpoint(point, 7500);

// 通过视点初始化地图

map.setInitialViewpoint(vp);

// 设置地图在地图控件中被显示

mMapView.setMap(map);

// 创建一个新的GraphicsOverlay并把它添加到Mapview中

GraphicsOverlay graphicsOverlay = new GraphicsOverlay();

mMapView.getGraphicsOverlays().add(graphicsOverlay);

//创建simple marker symbol用于符号创建

SimpleMarkerSymbol symbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.Style.CIRCLE, Color.RED, 12); //size 12, style of circle

//通过一个新的几何点对象添加一个新的Graphic(图形)

Point graphicPoint = new Point(-226773, 6550477, SpatialReferences.getWebMercator());

Graphic graphic = new Graphic(graphicPoint, symbol);

graphicsOverlay.getGraphics().add(graphic);

6.运行APP:实现了点要素的简单符号化

91ec3f669a5a62f324855e578320fcf1.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值