首页 / 浏览问题 / 移动GIS / 问题详情
GeoText怎么设置点击事件
8EXP 2017年09月12日
在地图中添加了很多GeoText对象请问怎么设置点击事件

1个回答

在iMobile for Android中可以用mapcontrol下的点击监听事件,也可以使用手势监听事件(建议长按点击事件),具体方法在帮助文档中的mapcontrol类下有。
2,042EXP 2017年09月12日
你好,请问是GeometrySelectedListener这个监听吗,设置了但是点击GeoText不能触发。
你好,我这个GeoText是放在跟踪图层上可以设置点击事件吗
可以的,跟踪图层也是在mapview中的。

这是我设置代码得方式:

mapControl.getMap().getLayers().add(ds.getDatasets().get(0), true);
mapControl.getMap().getLayers().get(0).setEditable(true);
mapControl.setAction(Action.SELECT);
mapControl.addGeometrySelectedListener(this);

这是我添加几何对象到跟踪层得代码:

Point2D pt = featureSet.getGeometry().getInnerPoint();
TextPart part = new TextPart();
part.setAnchorPoint(pt);
part.setText(mStake);
GeoText text = new GeoText(part);
mTrackingLayer.add(text,"text");
part.dispose();
text.dispose();

为什么点击添加得GeoText不能走到

geometrySelected
麻烦看下,谢谢
...