您好,在地图进行旋转时,地图上的标注会发生偏移。建议您在导航设置小车车头为false(setCarUpFront(false))
让地图不旋转。这样地图上的标注会正常显示
GeoStyle geoStyle_P = new GeoStyle(); geoStyle_P.setMarkerAngle(14.0); /*设置点状符号的大小,单位为毫米,精确到0.1毫米*/ geoStyle_P.setMarkerSize(new Size2D(3, 3)); //设置点的符号,每个点符号对应一个值 geoStyle_P.setMarkerSymbolID(33); //设置点颜色,只有自带的几个点符号可以改颜色,自定义的图像应该不能改 geoStyle_P.setPointColor(new com.supermap.data.Color(255, 0, 0)); //x,y是你当前地图的坐标系对应的坐标x,y值 //实例化一个点几何对象 GeoPoint geoPoint = new GeoPoint(endPoint.getX(), endPoint.getY()); geoPoint.setStyle(geoStyle_P); m_Map.getTrackingLayer().add(geoPoint, "end");
这样可以,但是这里面的MarkerSymbolID 都不是我项要的,不知道哪里看到这个资源表
TrackingLayer跟踪图层,添加了几何点,我想删除这个几何点,获取的id有问题,获取的都是1.2.3.4 之类remove方法删除,提示角标越界,请问怎么解决
int add = m_Map.getTrackingLayer().add(geoPoint, labName); start=m_Map.getTrackingLayer().get(add).getID(); m_Map.getTrackingLayer().remove(start);
我是这样弄得感觉还是有问题
我里面有好几个不同的标记, 这个add,我测试返回的是
m_Map.getTrackingLayer()的索引,删除一个后另一个不同的我不知道在什么位置