- 浏览: 315112 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (228)
- ArcGis (4)
- UI设计 (32)
- SQLite (7)
- ListView (12)
- Handler_Thread (6)
- XML (5)
- Menu (7)
- TabHost (6)
- Inflater (2)
- Activity (5)
- SDCard (3)
- Dialog (7)
- Spinner (3)
- 设备信息 (2)
- 资源文件 (7)
- 多媒体 (7)
- 图片浏览 (5)
- 工具的使用 (3)
- Animation动画 (7)
- GIS (14)
- 软件发布 (4)
- GPS (2)
- 手机Feature开发 (6)
- 加密解密 (1)
- Time (2)
- JWeb (5)
- SQL (2)
- PhoneGap (3)
- JavaScript (3)
- Object-C入门 (7)
- Oracle (1)
- AutoCompleteTextView (1)
- APN (1)
- IOS开发 (12)
- 数据库工具 (3)
- UITableView (0)
- Arcgis for iOS (1)
最新评论
-
waterM:
...
DBVis 连接数据库配置 -
航空母舰:
上源码吧,差资源,都跑不起来!
ListView_split 分割 -
wade200:
学习了
启动另一个Activity并返回结果(附源码) -
AndLi:
里面的坐标被我写死了啊,你注释掉就可以了
GPS定位 -
kunlinchen2010:
求指教,QQ:446482624
GPS定位
public class eMyMapWnd2 extends eMyMapWnd { public eMyMapWnd2(Context context) { super(context); } @Override public void OnGeometrySelected(int count) { // 点选----------------------------------------------------- int c = m_myMapWnd.GetMap().Selection().GetCount(); if (c > 0) { eMyResultSet rs = m_myMapWnd.GetMap().Selection().GetAt(0); rs.Reset(); int fieldCount = rs.GetLayer().GetFieldCount(); // 获得点选详情 while (rs.HasNext()) { String text = ""; // 取x,y坐标 eMyPoint point = rs.GetGeometry().GetPointAt(0); x = point.GetX(); y = point.GetY(); String xy = "逻辑坐标:( " + x + ") , (" + y + " )"; text += xy; System.out.println(xy); text += "\n"; eMyPoint2D point2D = m_myMapWnd.GetMap().MapToGeo(point); x = point2D.GetX(); y = point2D.GetY(); xy = "物理坐标:( " + x + ") , (" + y + " )"; text += xy; System.out.println(xy); text += "\n"; // 其他信息:名称,id,城市,所在区,类别码,地理编码 for (int i = 0; i < fieldCount; i++) { text += rs.GetLayer().GetFieldAt(i).GetName(); text += ":"; text += rs.GetString(i); text += "\n"; } Toast.makeText(this.getContext(), text, 9000).show(); // 分别取点的属性 System.out.println("------------------------------"); String s1 = rs.GetString((short) 0).toString();// 获得点名称 String s = s1.replaceAll("\\s1+", ""); System.out.println("名称:" + s); s1 = rs.GetString((short) 1).toString();// 获得点ID s = s1.replaceAll("\\s1+", ""); System.out.println("ID:" + s); s1 = rs.GetString((short) 2).toString();// 获得点名称 s = s1.replaceAll("\\s1+", ""); System.out.println("城市:" + s); s1 = rs.GetString((short) 3).toString();// 获得点名称 s = s1.replaceAll("\\s1+", ""); System.out.println("所在区:" + s); s1 = rs.GetString((short) 4).toString();// 获得点名称 s = s1.replaceAll("\\s1+", ""); System.out.println("类别码:" + s); s1 = rs.GetString((short) 5).toString();// 获得点名称 s = s1.replaceAll("\\s1+", ""); System.out.println("地理编码:" + s); System.out.println("-------------------------------"); // String OBJNAME = rs.GetString("OBJNAME").toString();// // 部件的名称 // String OBJCODE = rs.GetString("OBJCODE").toString();// // 部件的编号 // String DEPTNAME1 = // rs.GetString("DEPTNAME1").toString();// 部件的管辖部门 // String OBJPOS = rs.GetString("OBJPOS").toString();// // 部件的?? // String BGCODE = rs.GetString("BGCODE").toString();// // 部件的?? // // System.out.println("OBJNAME=" + OBJNAME); // System.out.println("OBJCODE=" + OBJCODE); // System.out.println("DEPTNAME1=" + DEPTNAME1); // System.out.println("OBJPOS=" + OBJPOS); // System.out.println("BGCODE=" + BGCODE); // string[] s = new string[7]; // s[0] = rs.GetString("OBJNAME"); // s[1] = rs.GetString("OBJCODE"); // s[2] = rs.GetString("DEPTNAME1"); // s[3] = rs.GetString("OBJPOS"); // s[4] = rs.GetString("BGCODE"); // s[5] = rs.GetGeometry().GetPointAt(0).x.ToString(); // s[6] = rs.GetGeometry().GetPointAt(0).y.ToString(); // ShangBaoView.getPoint(point[0].x, point[0].y); // x作为int传值会出错,必须转化为string // String x = String.valueOf(point[0].x); // String y = String.valueOf(point[0].y); } } } protected Drawable boundCenterBottom(Drawable balloon) { int markerWidth = balloon.getIntrinsicWidth(); int markerHeight = balloon.getIntrinsicHeight(); Rect srcRect = balloon.getBounds(); srcRect.offset(-markerWidth / 2, -markerHeight); balloon.setBounds(srcRect); return balloon; } @Override public void OnDraw(Canvas canvas) { if (!bDraw) return; Paint paint = new Paint(); eMyPoint pt = m_myMapWnd.GeoToPixel(new eMyPoint2D(loc_x, loc_y)); Point myScreenCoords = new Point((int) pt.GetX(), (int) pt.GetY()); // 转换当前地图位置到屏幕坐标点 // mv.getProjection().toPixels(gp1, myScreenCoords); paint.setStrokeWidth(1); paint.setARGB(255, 255, 0, 0); paint.setStyle(Paint.Style.FILL); @SuppressWarnings("unused") Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.location); canvas.save(Canvas.MATRIX_SAVE_FLAG); // 加载两次图片资源 Drawable drawable = getResources().getDrawable(R.drawable.location); // 这里调用mutate 做测试 Drawable drawable1 = getResources() .getDrawable(R.drawable.location).mutate(); drawable.setBounds(myScreenCoords.x, myScreenCoords.y, myScreenCoords.x + drawable.getIntrinsicWidth(), myScreenCoords.y + drawable.getIntrinsicHeight()); drawable1.setBounds(0, 0, drawable1.getIntrinsicWidth(), drawable1 .getIntrinsicHeight()); // 位置的调节操作 boundCenterBottom(drawable); drawable.draw(canvas); canvas.restore(); canvas.save(Canvas.MATRIX_SAVE_FLAG); // 颜色的过滤 drawable1.setColorFilter(0x7f000000, PorterDuff.Mode.SRC_IN); // 位移操作 canvas.translate(myScreenCoords.x, myScreenCoords.y); // 倾斜操作 canvas.skew(-0.9F, 0.0F); // 进行缩放 canvas.scale(1.0F, 0.5F); boundCenterBottom(drawable1); drawable1.draw(canvas); // 这里清除颜色过滤 drawable1.clearColorFilter(); canvas.restore(); } }
发表评论
-
ArcGis 9.3 破解过程
2012-02-25 10:05 12591) 安装"license_server_setup ... -
显示所有图层菜单
2011-12-27 15:54 893// 菜单-------------------------- ... -
GISDemo
2011-12-27 09:24 1382111111111111111111 public clas ... -
GIS地图制作
2011-12-23 12:33 1063111111111111111111111111111111 ... -
GIS常用方法总结
2011-12-22 10:52 1001// 记录下当前地图的屏幕中心点 eMyPoin ... -
使用ArcGis工具合并图层
2011-12-19 20:04 41491.开始编辑 2.选中要合并的图层:根据图层的编号,点击S ... -
使用ArcGis工具分离图层
2011-12-19 19:31 26641.准备该地区的单位网格图层 2.安装好ArcGis工具 ... -
动态加载地图代码段
2011-12-17 13:05 2363// 得到GridNo图层 eMyLayer l ... -
长按标记点
2011-12-16 15:12 729@Override public void OnLon ... -
GIS注册工具
2011-11-23 11:08 1083111111111111 -
贴图偏移值设置
2011-11-22 19:49 890取中间值 16*16 就是8,8 13*13 就是 6.5 ... -
矩形选
2011-11-22 14:07 881@Override public void OnGeom ... -
GPS定位
2011-11-22 10:11 906// GPS,定位到某个点 { // 边际物理坐 ...
相关推荐
qt的点选实现 下拉 qt的点选实现 下拉
基于孪生神经网络实现的点选识别
pytorch实现文字点选、选字、选择文字验证码识别_中文字检测识别.zip
高德地图实现多边形框选,选中展示地图中坐标点。实现坐标点框选。范围内坐标点选择。包括矩形,圆形,和任意多边形。。。需要修改key为自己注册的开发key
基于孪生神经网络实现的点选识别python源码(带注释)+运行说明+数据集+预训练模型.zip ## 效果 4090训练100轮 测试集可以达到98.6%以上,基本上已经破解了该类验证码。 ![效果演示](./beeb1dc9cdf4f18a98a51d631745ba...
易语言点选验证码学习源码,源码是易语言点选验证码的例子,并且演示了次世代验证码识别的用法。@小R软件。
基于PyTorch实现文字点选、选字、选择、点触验证码识别源码+说明.zip 这是95分以上高分必过课程设计项目,下载即用无需修改,确保可以运行。也可作为期末大作业。 基于PyTorch实现文字点选、选字、选择、点触...
arcengine实现点选,圆选,框选,多边形选择要素
ArcEngine选择要素 包括点选、框选、圆圈选以及多边形选择
JQuery实现全选、全不选、反选功能 1、当点击'全选'按钮时,页面中所有的复选框都应该为选中状态, 1.1、当再次点击'全选'按钮时,所有的复选框应该是非选中状态。 1.2、当点击子复选框时,'全选'按钮应该是非选中...
基于pytorch实现文字点选、选字、选择文字验证码识别.rar
一般情况下,你可以使用`<div>`元素作为轮播图容器,并在其中创建其他子元素来显示轮播图片和控制按钮。... - 点选切换:为每个点选按钮设置点击事件,点击时更新当前显示的图片,并高亮显示选中的按钮。
C#【控件操作篇】实现chart数据点的框选、删除、平移(中级)
用js实现TreeView复选框的联动,选择父子点,子节点全部选中,选中子节点,父节点选中,取消全部子节点,父节点取消选中
用opengl实现鼠标点选物体,并通过鼠标移动来旋转物体。像3Dmax那样有个轨迹球,点击相应球来绕特定方向旋转。
行为验证码(滑动拼图、点选文字),前后端(java)交互,包含vue/h5/Android/IOS/flutter/uni-app/react/php/go/微信小程序的源码和实现
基于C#中chart控件,实现数据点的显示、放大、缩小、框选、删除、平移,以及文件修改后的保存提示。
利用C#语言,实现了窗体绘制点线,并且实现了图形的点选方法,框选缩小以及图形平移的功能。
c#实现的鼠标框选多个控件,用的是vs2005 ,可以直接运行
VB6.0实现彩票36选7选号程序,功能:生成14个过滤条件值保存DB,查询指定期的前X期开出的个数,七期随机选号法,统计每个号码出球规律,"随机选下注数据,从选定号码中遍历组合,在选中号码列表中继续筛选等。...