//创建GeoCircle对象 DatasetVector datasetVector = (DatasetVector) dataSource.getDatasets().get("圆形"); if (datasetVector == null){ DatasetVectorInfo datasetVectorInfo = new DatasetVectorInfo(); datasetVectorInfo.setType(DatasetType.REGION); datasetVectorInfo.setEncodeType(EncodeType.NONE); datasetVectorInfo.setName("圆形"); datasetVector = dataSource.getDatasets().create(datasetVectorInfo); } Recordset recordset = datasetVector.getRecordset(true, CursorType.STATIC); if (null != recordset){ recordset.addNew(circle); recordset.update(); datasetVector.append(recordset); } //释放资源
您好
1.请问 "绘制圆形到地图上" 的大致写法是上面那样吗?
2.请问如何获取点击位置的经纬度?
3.地图是截取某一区域,不是完整地图,也能通过问题2的解决方式获取经纬度吗?
您好,上面这个写法直接将几何对象添加到数据集里面。这种写法也是可以的。获取点击位置的经纬度可以通过手指的点击事件获取到屏幕坐标,然后通过map.pixelToMap(Point point)获取该点位置所对应的地图坐标系下的点坐标