高德地图怎样实现实时定位,得到当前地点的坐标,位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高德地图怎样实现实时定位,得到当前地点的坐标,位置相关的知识,希望对你有一定的参考价值。

  开发指南第三章定位信息前半部分的代码实现的功能是:当手机采集的地理位置(经纬度)发生改变时在界面上显示出改变后的经纬度。如果开发过android原生定位程序的开发者应该对这部分代码不陌生,中规中矩,先注册位置监听服务,然后当位置发生改变后出发onLocationChanged()方法。现在请在官网上下载示例代码,导入工程后开启包com.amap.cn.apis.location中的MyLocation.java文件,该文件实现的主要功能是:初始化地图并且实现首次定位,地图会自动移动到定位点,我们一会便要基于这个文件来完成地图自动实时定位的功能。
  看到这儿,有人可能想把MyLocation文件中的内容与第三章给出的android原生定位模块简单整合。如果你的解决思路是:在onLocationChanged()方法中企图在地图上绘制出当前的位置,那么就会遇到很大的麻烦。因为如果用高德地图提供的api在地图上绘制定位点的话一定要调用类MyLocationOverlay中的enableMyLocation()方法,根据官方参考资料,这个方法封装了android原生的类LocationManager中的requestLocationUpdates()方法,所以你在写onLocationChanged()方法前一定是已经调用了原生的类LocationManager中的requestLocationUpdates()方法,这样一来造成了LocationManager在没有removeUpdate前又进行了一次requestLocationUpdates,由此造成程序意外退出。
  所以还是回到开发指南第三章,好好看看后半部分:如果想让地图跟随当前位置移动,需要继承MyLocationOverlay 并实现其onLocationChanged()方法,调用MapView.getController().animateTo()方法移动地图位置。官方用户指南上的这句原话正是问题的正解,不过官网实在太坑爹,简简单单几行文字和代码,对于浣熊这种刚刚接触地图开发的小白来说实在是看得一头雾水,还在一阵瞎折腾,终于解决了问题,所以共享出来,希望和我一样的小白能够少走些弯路。
  我先把修改后的MyLocation.java文件整个贴出来,在增加或改动的代码前后均表明了注释(不包括包的改动):“/*change start*/”和"/*change end*/"
参考技术A 只要打开GPS还有网络就可以实时定位了

如何在高德地图上定位

参考技术A 问题一:高德地图如何定位自己的位置 亲,您打开高德地图的地图界面后,左下角有个圆圈的图标,即回到车位按钮,点击后会通过网络定位当前位置;如您设置任一目的地后,启动导航,会通过GPS定位当前位置,请您了解,有问题随时追问哦。

问题二:怎样在高德地图上定位公司地址 楼主好,您是需要新增地点吗?新增地点您在地图上找到您店铺所在的位置,长按此位置2秒出现蓝色气泡,点击右下角新增地点选择新增商户、楼宇、公共设施,将问题描述清楚提交即可

问题三:高德地图如何定位别人 亲,由于目前软件定位都是使用的设备内置的GPS模块进行定位的,所以无法定位其他人的位置哦~

问题四:高德地图是怎么进行定位的 高德地图:定位主要分为三个,wifi,基站,gps!
metro版本的高德地图吧,就是用的wifi 版本,因为里面也没有gps和基站模块。
高德的数据库比较精确吧,对应wifi 的mac地址与经纬度的映射比较精确。
至于GPS和基站定位,GPS就是手机上面有设置,大众基本都知道,至于基站定位就是电信移动的基站覆盖点。
具体使用:
1、首先,我们需要通过应用市场下载安装高德地图到手机上。
2、打开手机上的高德地图,地图上会自动出现我们当前的所在位置和周边情况。点击屏幕右下角的加减号(或者直接用手指缩放),我们可以对地图进行缩放,放大地图就可以得到更加详细的位置信息。
3、在屏幕下方,我们可以看到路线、导航、更多等选项,我们可以选择【路线】,手机界面发生变换,我们可以输入目的地,默认的起点是你现在所在的位置(也可以进行修改)。
4、如果你根据路线不能够很好的找到方向,就可以用上【导航】,点击屏幕右下角的【导航】,跳出提示打开GPS。
5、打开GPS后在点击导航,就进入了导航界面,我们只需根据导航提示行走就可以到达目的地。

问题五:怎么将高德地图上找到的位置告诉别人 楼主好,您搜索到某个信息点之后点击详情,然后点击右上角的图标可以进行位置分享

问题六:高德定位要怎么自己添加 请问您是要添加商户吗?首先,在需要新增的位置长按,此时地图上会出现一个蓝色的气泡,然后点击右下角的“新增地点”,进入下一级页面后选择第一个“新增商户、楼宇、公共设施”,选择完成后将进入报错页面,在页面上输入名称,在输入名称完成后首先需要搜索,如果能搜索到您准备新增的商铺,即您要新增的商铺在地图上已经存在,请退出报错页面;如果搜索结果中没有您要新增的商铺,您可以点击右下角的“继续新增名称”,名称输入完成后,需要进行拍照,请对着您需要新增的商铺拍摄一张正面照,拍照完成后,请点击“选择位置”选择商铺的详细位置,在下面页面通过移动底图可以选择最精确的POI位置,确认选点完成后,再补充详细的地址和电话后就可以提交啦,小德会尽快审核并将您上报的信息收录至高德地图

问题七:如何在高德地图上定位某人 地图软件没有这种功能的。
如果两位好友有微信,可以使用共享位置来定位。

问题八:高德地图javascript api怎么定位到当前位置 lbs.amap/...cation

问题九:高德地图不显示定位怎么在设置中打开 楼主好,您在手机设置中打开定位服务(GPS服务),然后请您带户外空旷地方进行定位

问题十:在高德地图上如何把自己的车定位 30分 在能直接看到大部分天空的地方打开GPS,再打开高德地图,静止状态下等候1-5分钟,地图上就会出现自己的车子的位置。

以上是关于高德地图怎样实现实时定位,得到当前地点的坐标,位置的主要内容,如果未能解决你的问题,请参考以下文章

高德地图怎样实现实时定位,得到当前地点的坐标,位置

高德地图怎样实现实时定位,得到当前地点的坐标,位置

高德地图怎样实现实时定位,得到当前地点的坐标,位置

高德地图怎样实现实时定位,得到当前地点的坐标,位置

高德地图怎样实现实时定位,得到当前地点的坐标,位置

如何在高德地图上定位