博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android基于mAppWidget实现手绘地图(八)–获取用户地理位置
阅读量:6965 次
发布时间:2019-06-27

本文共 1352 字,大约阅读时间需要 4 分钟。

你有两种方式确定用户的当前位置:

  1.使用安卓标准方式

  2. 使用MapWidget的监听器

 标准方式:

在你的acivity中加入:

LocationManager locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, MIN_TIME,MIN_DISTANCE, new LocationListener() {               public void onStatusChanged(String provider, int status, Bundle extras) {              }               public void onProviderEnabled(String provider) {    }               public void onProviderDisabled(String provider) {                   }               public void onLocationChanged(Location location) {         // Handle location change here          }});

使用MapWidget的监听器

MapWidget使用Network location provider ,以便快速定位,或者使用GPS location provider

 下面是如何使用监听器的示例:

private void initListeners(){   mapWidget.setOnLocationChangedListener(new OnLocationChangedListener() {                  public void onLocationChanged(MapWidget v, Location location) {           Layer layer = v.getLayerById(LAYER_ID);           MapObject object = layer.getMapObject(OBJECT_ID);                          object.moveTo(location);       }   });}

当然,需要配置请求定位的时间间隔,使用以下代码片段:

private void configureMapWidget(){   GPSConfig gpsConfig = mapWidget.getGpsConfig();   gpsConfig.setGPSUpdateInterval(MIN_TIME_INTERVAL, MIN_DISTANCE_IN_METERS);}

 

转载于:https://www.cnblogs.com/Joanna-Yan/p/4730089.html

你可能感兴趣的文章
如何进行5万并发用户负载测试?
查看>>
架构周报:十亿级红包的平台架构揭秘
查看>>
JetBrains宣布Project Rider:一款C#跨平台IDE
查看>>
Electric Cloud推出用于DevOps的预测分析平台
查看>>
记录搭建Ionic开发环境,创建Ionic工程遇到的坑(2016年12月09日更新)
查看>>
元数据驱动设计——连接设计与开发的敏捷桥梁
查看>>
将敏捷应用于工业机械开发
查看>>
百度发布智能电视伴侣,并公布短视频计划
查看>>
Java将每半年发布一个版本
查看>>
Kubernetes日志分析利器:Elassandra部署使用指南
查看>>
阿里巴巴直播防控中的实人认证技术
查看>>
GitHub启用安全告警功能
查看>>
软件测试工程师的核心竞争力是什么?
查看>>
Uber开源其大规模指标平台M3
查看>>
安卓开源项目周报0110
查看>>
物联网技术周报第 89 期: Intel Curie 与模式匹配进行可穿戴服装开发
查看>>
管理者在敏捷中的角色
查看>>
网易数据基础平台建设经验谈
查看>>
Oracle Cloud Native Framework推出云原生解决方案
查看>>
到底谁应该对软件开发的质量负责?
查看>>