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

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

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

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

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

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

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

[转]android MapView 定位与Overlay onTap事件处理_第1张图片

接上:

[转]android MapView 定位与Overlay onTap事件处理_第2张图片

继承Overlay 画标志到Google map上:

[转]android MapView 定位与Overlay onTap事件处理_第3张图片

重写Overlay事件onTap方法:

[转]android MapView 定位与Overlay onTap事件处理_第4张图片

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

[转]android MapView 定位与Overlay onTap事件处理_第5张图片

省略set/get方法

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

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

[转]android MapView 定位与Overlay onTap事件处理_第6张图片

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

[转]android MapView 定位与Overlay onTap事件处理_第7张图片

下面我们来看看效果:

[转]android MapView 定位与Overlay onTap事件处理_第8张图片

[转]android MapView 定位与Overlay onTap事件处理_第9张图片

触发解决:使用经纬坐标转换为屏幕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

更多相关文章

  1. Android画圆角矩形图片,并在图片上写字
  2. Android中EventBus(事件总线)传递数据
  3. 〖Android〗屏幕触屏事件录制与回放
  4. Android View Touch的事件分发机制
  5. Android ProgressBar自定义图片进度,自定义渐变色进度条
  6. Android中使用imageviewswitcher 实现图片切换轮播导航的方法
  7. Android 获取网络视频某一帧图片

随机推荐

  1. android抽屉效果的实现
  2. Android(安卓)ViewPager简单实现 - 倒计
  3. 【AS-AndroidX】AndroidX迁移-支持依赖库
  4. 关于LayoutParams的使用经验
  5. android 检测当前网络并调用系统设置
  6. RN 执行打包 ./gradlew assembleRelease
  7. 实例教程一:电话拨号器
  8. android 界面自适应屏幕尺寸相关
  9. android DataBind LiveData ViewModel 使
  10. Android中this.*与*.this还有*.class的区