【发布时间】:2015-07-09 00:05:20
【问题描述】:
我是 arcgis 环境中的新开发人员,也是一名 android 开发人员。对于我的培训,我遵循了 arcgis 教程。我想在我的地图上添加多点,但是当我尝试时,地图上只显示最后一个点。
我需要你的帮助来解决它。
这是我当前的代码:
MapView mMapview;
GraphicsLayer graphicsLayer = new GraphicsLayer();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_map);
mMapview = (MapView) findViewById(R.id.map);
mMapview.addLayer(graphicsLayer);
SimpleMarkerSymbol sms = new SimpleMarkerSymbol(Color.RED,10, SimpleMarkerSymbol.STYLE.CIRCLE);
MultiPoint multiPoint = new MultiPoint();
multiPoint.add(-5.2769,6.8169);
multiPoint.add(-3.0195,8.7057);
multiPoint.add(-0.0195,9.7057);
int len = multiPoint.getPointCount();
Graphic[] graphics = new Graphic[len];
for(int i = 0; i<len; i++){
Point pt = multiPoint.getPoint(i);
graphics[i] = new Graphic(pt,sms);
graphicsLayer.addGraphic(graphics[i]);
}
//graphicsLayer.addGraphics(graphics);
Toast.makeText(getApplicationContext(),"Count "+graphicsLayer.getNumberOfGraphics(),Toast.LENGTH_LONG).show();
}
【问题讨论】:
标签: android dictionary arcgis