原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://honkershi.blog.51cto.com/1691715/412031

android 手机,真的好想买一个,可惜太贵了。现在的工资负担不起!关注android g3手机降价!哈哈。

解决业务需要:在Google地图上显示五一与芙蓉大道,在交叉路上部署4个监控视频,使用android手机调用路况监控视频,查看路况是否拥堵或其他目的。

分析:1、首先要获取gs坐标,以便定位到五一大道和芙蓉大道交叉口。

2、用图片标志该交叉路口的路况视频点位置。

3、点击图片调用该处的监控视频。

技术解决:这里我只是做一个演示效果没有具体去获取gs坐标,而是写死。贴代码:

接上:

继承Overlay  画标志到Google map上:

重写Overlay事件onTap方法:

另外我把摄像头封装到一个类如下:

省略set/get方法

特别注意:使用Google地图需要申请当前电脑jdk环境的apiKey。具体怎么申请Google一下,这里就不做详细说明。

下面贴mian。xml:该注意的地方

另外注意导入com.google.android.maps包和加一些必要的权限:

下面我们来看看效果:

触发解决:使用经纬坐标转换为屏幕x与y轴。 当前定位的x/y保存在一个list里面,然后重写onTap事件获取当前的经纬度坐标转换为x/y轴。满足一定范围调用对应的url监控视频进行转发播放。

如下代码:

if(!vidiconList.isEmpty())
       {
        for(int i=0;i<vidiconList.size();i++)
           {
            Vidicon vd=vidiconList.get(i);
            //vd.getX() map上定位的x坐标  以此类推screenX.x 单机map的x坐标
            if((vd.getX()-screenX.x<=50 && vd.getX()-screenX.x>=-50) && (vd.getY()-screenX.y<=50 && vd.getY()-screenX.y>=-50))
            {
             new AlertDialog.Builder(ShowMap.this).setMessage("触发单击事件"+vd.getLongitude().getLatitudeE6()+"经度"+vd.getLongitude().getLongitudeE6()+"可以调用路况监控视频").show();
            }
           }
       }

本文出自 “雷运石-石头记” 博客,请务必保留此出处http://honkershi.blog.51cto.com/1691715/412031

转载于:https://www.cnblogs.com/freeliver54/archive/2012/05/11/2495437.html

[转]android MapView 定位与Overlay onTap事件处理相关推荐

  1. autoware定位:gnss定位与lidar定位(四)

    autoware定位:gnss定位与lidar定位(四) 介绍如何在autoware中使用GNSS进行定位 启动autoware $ cd ~/autoware.ai $ source install ...

  2. c轴 t轴 l轴_从事数控工作的你知道3轴、3+2轴定位与5轴联动的区别吗?

    从事数控工作的你知道数控机床的3轴.3+2轴定位与5轴联动的区别吗? 平时我们经常提到的3轴.3+2轴.5轴等加工方案,他们的区别是什么?先给大家介绍一下 几种加工方式的说明: 一.3轴加工方式 3轴 ...

  3. Android 源码之overlay分析

    文章目录 前言 编译方式 前提 静态Overlay res 目录 运行时Overlay 与SRO的区别 配置步骤 存在的问题 RRO注意事项 资源ID 总结 关于源码中的device.mk 前言 An ...

  4. GPS定位与IP地址定位有何不同?

    随着数字化时代到来,智能终端快速普及与应用,人们在生活和工作中越来越多地应用到位置服务,从导航查询,到侦查搜救,位置核验等应用十分广泛.万物互联的到来,更是对位置服务的要求日益提高,而位置服务的核心要 ...

  5. Android Google Map实例 - 在地图和卫星图之间切换(Android mapview)

    之前讲述的例子中显示的 为地图模式,如何你想使用类似google earth的卫星图模式显示,如何操作? 在android上将变得非常简单: 增加两个Button按钮和两个对应的Button.OnCl ...

  6. GPS定位与IP地址定位

    在日常生活中,常用的定位技术包括GPS定位.基站定位与IP地址定位​.WIFI定位. 关于GPS定位 GPS(Global Positioning System,全球定位系统)起始于1958年美国军方 ...

  7. 交通工程的性质、定位与“创新”(一)

       交通工程的性质.定位与"创新"(一) --人行横道:设施VS艺术 存在着两种完全不同类型的知识.一种是你"知道自己不知道"的,比如奥数.对于这类知识,如果 ...

  8. 【高精度定位】RTK定位与RTD定位知识科普

    高精度定位一般指亚米级别或厘米级别的定位,常见的室内有蓝牙AoA和UWB两种技术,室外有北斗地基增强技术,这些技术都是采用算法进行定位. 工业4.0时代,在资源和环境约束不断强化的背景下,创新驱动传统 ...

  9. 数控机床的3+2 定位与5轴联动的区别?

    一. 什么是3+2定位加工 在一个三轴铣削程序执行时,使用五轴机床的两个旋转轴将切削刀具固定在一个倾斜的位置,3+2加工技术的名字也由此而来,这也叫做定位五轴机床,因为第四个轴和第五个轴是用来确定在固 ...

最新文章

  1. 使用DML语句【weber出品必属精品】
  2. QT的第一个程序HELLO WORLD
  3. all any 或 此运算符后面必须跟_PHP程序员必须会的 45 个PHP 面试题(第一部分)...
  4. 逆向入门--简单win32CK逆向手记
  5. php post防止hash攻击,MyBB editpost.php脚本'posthash' 参数SQL注入漏洞
  6. zabbix mysql pgsql_Zabbix 5.0 监控 PostgreSQL 数据库
  7. RocketMQ(十三)——实战-普通消息的发送与消费
  8. 三观要正 心态要好 要快乐
  9. cvCloneImage()内存泄漏解决方法, cvCloneImage()和cvCopy()的区别
  10. UML学习系统(一)
  11. 对数坐标归一化_数据归一化处理方法 数据处理之标准化/归一化方法
  12. HTML静态网页作业——海贼王主题网页设计制作6个页面(HTML+CSS)
  13. 宏病毒的研究与实例分析01——基础篇
  14. 戴红计算机网络安全,我校举办第二届信息安全与网络攻防竞赛
  15. Unity基础篇:Serializable总结与深入研究。
  16. vb.net利用listbox控件与excel文件相结合统计数据
  17. 枝枝叶梗高傲的顶着莲蓬像是
  18. ReentrantReadWriteLock入门级
  19. python换零钱_322.零钱兑换-python
  20. 计算机毕业设计Java医用物品管理系统(源码+系统+mysql数据库+lw文档)

热门文章

  1. 数据挖掘技术之关联分析
  2. 中文文本对齐_终于明白Word如何快速对齐姓名!为之前狂敲空格的我,留下一把泪...
  3. matlab层次分析法代码_基于主成分分析法和层次分析法的工程项目经理胜任力评价研究...
  4. 数据结构c语言描述第课后答案李学刚,数据结构(C语言描述)(第2版)
  5. mysql关于时间的面试题_关于面试中的mysql试题1
  6. phpyii框架倒叙_快速入门php框架(Lumen thinkphp Yii)
  7. php composer 框架,用 Composer 组建了个 PHP 框架
  8. 【数据库原理实验(openGauss)】交互式SQL语句
  9. Web服务器的部署地点
  10. Mysql安装相关问题