您的位置:首页 > 其它

arcgis andriod 长按获得当前信息

2016-03-07 16:09 204 查看
//      长按显示鼠标点坐标及比例尺
private class myLongPressListener implements OnLongPressListener {
private static final long serialVersionUID = 1L;

@Override
public boolean onLongPress(float x, float y) {

if (pFeatureLayer != null) {
pFeatureLayer.clearSelection();

//执行选择查询操作
long[] pLong = pFeatureLayer.getFeatureIDs(x, y, 10);
if (pLong.length > 0) {
Feature pFeature = pFeatureLayer.getFeature(pLong[0]);
List<com.esri.core.map.Field> pList = pFeatureLayer.getFeatureTable().getFields();
String str = "";
int num = pList.size();
for (int j = 0; j < num; j++) {
String FieldName = pList.get(j).getName();
str = str + "字段:" + FieldName + ",值:" + pFeature.getAttributeValue(FieldName).toString();
if (j < num - 1) {
str = str + "\n";
}
}
pFeatureLayer.selectFeature(pFeature.getId());
ShowMessage(str);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: