当前位置: 首页 > news >正文

网站建设税收编码网站建设的七个流程步骤

网站建设税收编码,网站建设的七个流程步骤,网络营销推广活动有哪些,网站怎么自己做该功能的实现依赖于手机中的传感器元件如陀螺仪、加速度计等#xff0c;具体开发详见android的官方开发文档#xff1a; 传感器概览 | Android 开发者 | Android Developershttps://developer.android.com/guide/topics/sensors/sensors_overview?hlzh-cn要自定义一个传…该功能的实现依赖于手机中的传感器元件如陀螺仪、加速度计等具体开发详见android的官方开发文档 传感器概览  |  Android 开发者  |  Android Developershttps://developer.android.com/guide/topics/sensors/sensors_overview?hlzh-cn要自定义一个传感器监听器类实现该功能套路与实现定位功能类似但是网上关于定位图标随手机方向转动的文章并不多且大多割裂了与定位功能之间的联系。 首先自定义一个传感器监听器类 //自定义传感器监听器类public class MyOrientationListener implements SensorEventListener{private SensorManager sensorManager;//注册传感器监听器方法public void registerSensorListener() {sensorManager (SensorManager) getSystemService(Context.SENSOR_SERVICE);sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION),SensorManager.SENSOR_DELAY_UI);}// 关闭传感器监听器的方法public void unregisterSensorListener() {sensorManager.unregisterListener(this);}// 监听传感器变化事件当传感器数值发生变化时该方法被调用public void onSensorChanged(SensorEvent sensorEvent) {// 读取传感器数值中的 x 轴方向的值double x sensorEvent.values[SensorManager.DATA_X];// 判断当前 x 轴方向的值与上一次记录的值之间的差值是否超过了 1.0如果超过了 1.0更新当前方向为新的 x 轴方向的值。if (Math.abs(x - lastX) 1.0) {mCurrentDirection (float) x;// 构造定位图层数据MyLocationData myLocationData new MyLocationData.Builder().accuracy(mCurrentAccracy)// 此处设置开发者获取到的方向信息顺时针0-360.direction(mCurrentDirection).latitude(mCurrentLantitude).longitude(mCurrentLongtitude).build();// 设置定位图层数据baiduMap.setMyLocationData(myLocationData);}// 将当前 x 轴方向的值记录为上一次的值用于下一次比较lastX x;}public void onAccuracyChanged(Sensor sensor, int accuracy) {// 传感器精度变化时的回调方法}}SensorEventListener是一个接口它用于监听传感器事件的回调。当与传感器相关的事件发生时系统会调用 SensorEventListener 的方法来通知你。 在这个类中要自己实现注册监听器和注销监听器的方法这两种方法的实现官方文档中都有可以直接用 定位图标指示方向 | 百度地图API SDK (baidu.com)https://lbsyun.baidu.com/index.php?title%E5%AE%9A%E4%BD%8D%E5%9B%BE%E6%A0%87%E6%8C%87%E7%A4%BA%E6%96%B9%E5%90%91关键是onSensorChanged这个方法是该功能实现的核心在该方法中定义了处理传感器信息的逻辑如何确定方向。 在构造定位图层数据时经纬度和精确度都可以从定位功能的监听器中直接取 定位功能实现详见android开发调用百度地图api实现加载地图和定位-CSDN博客 //通过继承抽象类BDAbstractListener并重写其onReceieveLocation方法来获取定位数据并将其传给MapView。public class MyLocationListener extends BDAbstractLocationListener {Overridepublic void onReceiveLocation(BDLocation location) {int locType location.getLocType();Log.d(定位结果错误码, String.valueOf(locType));//mapView 销毁后不再处理新接收的位置if (location null || mMapView null) { //判断 location 和 mMapView 是否为空来确保在地图视图销毁后不再处理新接收的位置return;}mCurrentLongtitude location.getLongitude();mCurrentLantitude location.getLatitude();mCurrentAccracy location.getRadius();MyLocationData locData new MyLocationData.Builder() //通过 Builder 模式设置位置的精度、方向、纬度和经度等属性。.accuracy(location.getRadius())// 从传感器拿到方向信息.direction(mCurrentDirection).latitude(location.getLatitude()).longitude(location.getLongitude()).build();baiduMap.setMyLocationData(locData); //将新的位置信息更新到地图上以显示当前设备的位置其中mCurrentLongtitude、mCurrentLantitude、mCurrentAccracy这三个变量在MainActivity的onCreate方法之前定义在定位监听器中获取经纬度和精确度值然后在传感器监听器中使用。 但是关键在方向的获取 博主最开始编写完该功能之后发现一个现象图标箭头可以随着手机的转动而转动但是每当转动一个角度之后都会弹回最开始的方向并不能最终指向正确方向经过研究博主发现是因为传感器获取到的方向信息并没有持续传递给定位功能导致每次手机停止转动之后定位监听器类拿到的方向信息都不是手机的最新方向。 所以当每次传感器类中计算完方向之后都要把方向传递给定位功能 //通过 Builder 模式设置位置的精度、方向、纬度和经度等属性。 MyLocationData locData new MyLocationData.Builder() .accuracy(location.getRadius())// 从传感器拿到方向信息.direction(mCurrentDirection).latitude(location.getLatitude()).longitude(location.getLongitude()).build(); 最后还要打开显示方向信息 这部分代码放在onCreate()中就可以 // 创建 MyLocationConfiguration 对象并设置相关属性,enableDirectiontrue则允许显示方向MyLocationConfiguration config new MyLocationConfiguration(MyLocationConfiguration.LocationMode.FOLLOWING, // 定位模式为跟随态 true, // 显示方向信息null,0xAAec2d7a, // 填充颜色0xAA2376b7 // 描边颜色);baiduMap.setMyLocationConfiguration(config);注册监听器和注销监听器的方法不要忘记调用 Overrideprotected void onResume() {super.onResume();//开始传感器监听myOrientationListener.registerSensorListener();//在activity执行onResume时执行mMapView. onResume ()实现地图生命周期管理mMapView.onResume();}Overrideprotected void onPause() {super.onPause();//终止传感器监听myOrientationListener.unregisterSensorListener();//在activity执行onPause时执行mMapView. onPause ()实现地图生命周期管理mMapView.onPause();}
http://www.pierceye.com/news/933945/

相关文章:

  • 网站开发确认书青岛做网站的公司哪个好
  • 权威的企业网站建设网站开发费用算无形资产吗
  • 网站安全在线检测网络制作软件
  • 潍坊网站设计制作威宁住房和城乡建设局网站
  • 哈尔滨企业建站网站开发推广文案怎么写
  • 建立电子商务网站目的想要开网店怎么开
  • iis怎么建设网站内容杭州做搜索引擎网站的公司
  • 兰州网站开发价格建设和住房保障部 网站
  • 机械设备网站建设效果好的徐州网站开发
  • 商丘网站建设专业现状桓台县网站建设
  • 一级a做爰片免费网站孕交视频教程wordpress用的什么前端
  • 中文设计网站wordpress退出登录
  • 贵阳网站建设多少钱?帝国cms资源网模板
  • 利津网站定制wordpress文章内容下载手机
  • 西宁网站搭建百度网站制作联系方式
  • 中铁建设集团门户网站登陆翻页h5制作软件
  • 在线教育网站建设策划中国哪里在大建设
  • 宁波网站制作首荐荣盛网络好网站后台发布了但看不见
  • 用asp做网站出现空白30天网站建设全程实录 pdf
  • 吉林3厅官齐聚任免大会宁波网站建设广州活动策划公司排名
  • 个人阿里云账号可以做网站备案ip网址域名查询网
  • 厦门的企业网站企业形象网站建设意义
  • 网站源码网网站建设 制作教程
  • 怎么样销售关于网站建设网站服务器过期了怎么办
  • 常州建网站需要多少钱直播app开发费用
  • hpsocket 网站开发英文网站cms
  • 外贸自建站有哪些网站开发有哪几类
  • 青岛网站建设推广短视频运营是做什么的
  • 华为官方网站进入wordpress单页增加分页
  • 互动营销型网站建设大型网站建设开发设计公司