使用:

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,

MINIMUM_TIME_BETWEEN_UPDATES,

MINIMUM_DISTANCE_CHANGE_FOR_UPDATES, locationListener);

对于locationListener,您可以使用:

LocationListener locationListener = new LocationListener() {

public void onLocationChanged(Location location) {

// Called when a new location is found by the network location

// provider.

String message = String.format(

"New Location \n Longitude: %1$s \n Latitude: %2$s",

location.getLongitude(), location.getLatitude());

Toast.makeText(LbsGeocodingActivity.this, message,

Toast.LENGTH_LONG).show();

if (location != null) {

GeoPoint point2 = new GeoPoint(

(int) (location.getLatitude() * 1E6), (int) (location

.getLongitude() * 1E6));

// Toast.makeText(getBaseContext(),

// "Latitude: " + location.getLatitude() +

// " Longitude: " + location.getLongitude(),

// Toast.LENGTH_SHORT).show();

//

mapView.getController().animateTo(point2);

mapView.getController().setZoom(15);

List mapOverlays = mapView.getOverlays();

Drawable drawable = LbsGeocodingActivity.this.getResources()

.getDrawable(R.drawable.new3pin);

HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(

drawable, LbsGeocodingActivity.this);

point = new GeoPoint((int) (location.getLatitude() * 1E6),

(int) (location.getLongitude() * 1E6));

String address = convertPointToLocation(point);

String delims = ",";

String[] tokens = address.split(delims);

OverlayItem overlayitem = null;

if(tokens.length==1)

{

overlayitem = new OverlayItem(point,

"New Location", "Locality:"+"\nCity:"+"\nCountry: "+tokens[0]);

}

else if(tokens.length==2)

{

overlayitem = new OverlayItem(point,

"New Location", "Locality:"+"\nCity: "+tokens[0]+"\nCountry: "+tokens[1]);

}

else if(tokens.length==3)

{

overlayitem = new OverlayItem(point,

"New Location", "Locality: "+tokens[0]+"\nCity: "+tokens[1]+"\nCountry: "+tokens[2]);

}

else

{

overlayitem = new OverlayItem(point,

"New Location", address);

}

itemizedoverlay.addOverlay(overlayitem);

mapOverlays.clear();

mapOverlays.add(itemizedoverlay);

// mapView.invalidate();

}

}

我在我的代码中使用了它,它运行良好.

android定位会出现的问题,android – 使用GPS_PROVIDER进行定位时出现问题相关推荐

  1. Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37730469 在上一篇博客中,我们成功把地图导入了我们的项目.本篇我们准备为地图 ...

  2. Android 之一 Android Studio 安装、配置等新手入门 + 百度地图定位 + 移动摇杆 的实现

    缘起   之前在玩一款 VR 游戏:一起来捉妖.这款游戏是使用地图进行游戏的.无奈网上找了各种工具,要么付费,要么不好使.想想自己就是个程序猿,于是乎决定自己开发一个.现在游戏基本放弃了,但是为了游戏 ...

  3. android百度地图单点定位_Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡...

    一.问题描述 上一次我们使用百度地图实现基本的定位功能,接下来我们继续实现搜索和定位,并使用LocationOverlay绘制定位位置,同时展示如何使用自定义图标绘制并点击时弹出泡泡 如图所示: 二. ...

  4. android编译成功闪退,编译调试-android-app闪退定位

    代码 01-01 08:05:38.012 3471 3471 E AndroidRuntime: at com.example.lyj.f222222.MainActivity.onCreate(M ...

  5. Android手把手教你使用阿里云接口实现人脸定位、人脸检测、人脸对比功能。

    前言 现如今,人工智能越来越火,以至于我们必须了解和掌握它,今天我们就来结合阿里云的接口来实现人脸定位,人脸检测等功能. 废话不多说,先上效果图: 随便在网上找了三张图片进行检测,检测结果只显示了每一 ...

  6. Android百度地图,绘制,覆盖物,导航,定位,细腻分解!

    分享SDK:sharesdk 后端SDK:Bmob 推送SDK:极光推送 短信SDK:验证码实现 一.百度API 百度地图API:http://developer.baidu.com/map/ 二.搭 ...

  7. Android——高德地图实现多点连线与点击定位监听实现

    最近开发的项目中需要使用到的功能,如下图所示: 服务器会传来一个包含项数据类型为坐标与时间的数组. 需要实现的功能有: 1.按时间顺序对每个点进行连线. 2.点击单个点会在点的上分dialog内显示时 ...

  8. 基于android的实时定位别人的手机,基于Android智能手机的人员定位系统的开发与实现...

    摘要: 目前国内外基于位置的服务开展如火如荼,拓展GPS功能已经成为手机应用开发的一个热点.本文基于Android系统智能手机,以WebGIS技术的应用为重点,主要对基于Android平台的手机客户端 ...

  9. android定位打卡实现,基于Android移动定位课堂考勤系统设计与实现.doc

    基于Android移动定位课堂考勤系统设计与实现 基于Android移动定位课堂考勤系统设计与实现 摘 要: 为促进高职院校课堂考勤管理工作的规范化,提高课堂考勤管理水平,使用PHP语言开发了Web服 ...

  10. js 调用android定位,基于html5+ 高德地图JS API使用安卓定位sdk用来进行定位

    使用Native.js打开Android的H5辅助定位 mui.plusReady(function() { if(plus.os.name == 'Android') { var AMapLocat ...

最新文章

  1. FTP与TFTP的区别
  2. quartz定时器依赖_Grails集成Quartz插件实现定时任务(Job)
  3. 【HDU - 1856】 More is better(并查集)(还需要空间优化。。)
  4. GitH2月份开源项目
  5. redux异步action_【第1586期】基于Redux/Vuex/MobX等库的通用化状态OOP
  6. freerdp 解压安装_Linux下安装FreeRDP,连接windows远程桌面的好软件 | 学步园
  7. PHP调微信小程序接口生成access_token
  8. CCED,一个时代的落幕
  9. iOS模拟键盘长按删除
  10. MailConnectException: Couldn‘t connect to host
  11. 后缀树 Suffix Tree
  12. 用U盘制作win7系统安装盘
  13. 02-CSS基础与进阶-day7_2018-09-07-20-25-28
  14. 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
  15. quorum中的BFT
  16. Node 在沪江的大规模实践
  17. 贪心算法----过河问题
  18. 两军交战在即,我却还在等妹纸脱衣服?!
  19. 【Java技术系列】爱情36技之猿门授渔
  20. c 语言 常用语句,c语言六种基本语句是什么

热门文章

  1. vue框架项目部署到服务器_在浏览器中在线尝试无服务器框架项目!
  2. hello world_建立无服务器的“ Hello World”功能
  3. mega5安装包_[MEGA DEAL] 2017年完全Java捆绑包(95%折扣)
  4. unsafe jdk9_JDK 9清单:Project Jigsaw,sun.misc.Unsafe,G1,REPL等
  5. jdk170不支持注释_JDK 9 @不建议使用的注释增强功能
  6. java永生代和新生代_Java:永生的对象和对象的复活
  7. dbunit使用_摆脱困境:在DbUnit数据集中使用空值
  8. spring集成jndi_Spring应用程序与JNDI连接池的集成测试
  9. nashorn预编译_Java 8:在新的Nashorn JS引擎中编译Lambda表达式
  10. JDK 12的Files.mismatch方法