android调用百度map的有关问题,怎么在第一次显示当前位置
2016-12-28 12:47 | 68人阅读 | 来源
android调用百度地图的问题,如何在第一次显示当前位置Java code // 添加定位图层 mLocationOverlay = new MyLocationOverlay(this, mMapView); mMapView.getOverlays().add(mLocationOverlay); public void onLocationChanged(Location location) { if (location != null) { pt = new GeoPoint((int) (location.getLatitude() * 1e6), (int) (location.getLongitude() * 1e6)); [color=#FF0000]// mMapView.getController().animateTo(pt);//[/color] mark = 0;// 本地标记 mSearch.reverseGeocode(pt);// ni地址解析 Toast.makeText(paisong2.this, "本地移动onlocation", Toast.LENGTH_LONG).show(); upload(pt); } }
mMapView.getController().animateTo(pt);这一句加在onLocationChanged里面的话,以后每次一移动地图就跑到当前位置了,可是我只想第一次显示并移动到当前位置?
mMapView.getController().animateTo(pt);加在oncreate方法里面又会发生错误,请问要怎么解决??
------解决方案--------------------
看百度API说明:
当前位置:MyLocationOverlay
?title=Android%E5%B9%B3%E5%8F%B0/%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97#.E5.BD.93.E5.89.8D.E4.BD.8D.E7.BD.AE.EF.BC.9AMyLocationOverlay
Java code // 初始化Location模块 mLocationManager = mBMapMan.getLocationManager(); // 通过enableProvider和disableProvider方法,选择定位的Provider // mLocationManager.enableProvider(MKLocationManager.MK_NETWORK_PROVIDER); // mLocationManager.disableProvider(MKLocationManager.MK_GPS_PROVIDER); // 添加定位图层 MyLocationOverlay mylocTest = new MyLocationOverlay(this, mMapView); mylocTest.enableMyLocation(); // 启用定位 mylocTest.enableCompass(); // 启用指南针 mMapView.getOverlays().add(mylocTest);
------解决方案--------------------
不行就加个变量,标记是否第一次吧,是就跳转然后改为“否”
相关推荐
百度map的有关问题
百度地图的问题 我想实现的效果是 譬如说.地图上有5个标记.他们分别距离大概100米; 在地图没缩小的时候.只显示一个标记.那个标记写着5,表示那个标记那个地方有5个小标记. 然后我地图放大的时候.放大到一定距离.那5个标记就显示出来.. ------解决方案-------------------- 好像没这么智能,你的代码里面能获取到当前放大级别 当级缩放比率改变并且放大级别大于12
第一次写安卓的应用程序,执行的时候出现上面的有关问题
第一次写安卓的应用程序,执行的时候出现下面的问题 [2012-09-23 20:45:56 - android.basic.lesson1.MainHelloAndroid] Android Launch! [2012-09-23 20:45:56 - android.basic.lesson1.MainHelloAndroid] adb is running normally. [2012-09
百度API的OverLay,onTap的有关问题
百度API的OverLay,onTap的问题 两个覆盖物,靠得很近,然后只能点其中一个,另外一个点不到,我怎么可以做到,我点一下,然后显示他们两个,让我选择显示哪一个呢? ------解决方案-------------------- publicclassFootprint_OverlayItemextendsOverlayItem{
Android百度map使用
Android百度地图使用 今天测了下百度地图,发现网上都给出了比较清晰的答案,但对于百度jar包调用这块还是容易犯错误 一旦出错,运行调试困难,报的错误仅仅是无法启动activity,这种情况一定要查看jar包是否正确引用 特此将开发步骤与jar的引用说明一下 1步:下载jar包,两个文件一个jar一个so文件
android 怎么在手机第一次开机的时候,把用户放在外置SD卡下的APK自动安装到手机的存储卡
android 如何在手机第一次开机的时候,把用户放在外置SD卡上的APK自动安装到手机的存储卡。 1. 将APK放到SD卡上某个目录,如apks_preInstall目录. (对那些有在AndroidManifest.xml中声明了存储路径是internalOnly的apk,不建议使用这种安装方法) 2. 在第一次开机的时候,等sd卡mou
android 百度map描绘POI
android 百度地图描绘POI 首先还是一贯作风,请大家先看一些图例: 在上一篇介绍了地图显示自己的位置,在这一篇呢,我简单介绍下在地图如何show出来一系列POI(兴趣点) 首先我们从服务器拉取要标记POI的信息如(lat,lon,Tag等信息)然后就是根据经纬度创建ItemizedOver
android中实现百度map
android中实现百度地图 android实现GPS定位 实现GPS定位功能主要是引入百度地图的包import com.baidu.mapapi 要引入则需要先下载百度地图移动版API开发包由于下载过程较为繁琐;我这里将提供现成的压缩文件 如果
android 欢迎界面翻页成效,仿微信第一次登陆介绍翻页界面
android 欢迎界面翻页效果,仿微信第一次登陆介绍翻页界面 本实例做的相对比较简单主要是对翻页控件的使用,有时候想要做一些功能是主要是先了解下是否有现成的控件可以使用,做起来比较简单不用费太大的劲去找别的资料,或者别的办法设计。有空多读读androidAPI了解熟悉了做什么都比较容易。(注意:ViewPager用于实现多页面的切换效果,该类存在于Google的兼容
老罗Android视频开发教程(百度map实战开发)十集集合
老罗Android视频开发教程(百度地图实战开发)十集集合 老罗Android视频开发教程(百度地图实战开发)十集集合 老罗Android开发视频教程(百度地图实战开发)第一集百度地图搭建开发环境 ... &extra=page%3D1 老罗Android开发视频教程(百度地图实战开发第二集百度地图覆盖物的
Android 百度 Map -定位效能(工具类)
Android 百度 Map -----定位功能(工具类) package com.liu.util; import android.app.Application; import android.util.Log; import android.widget.Toast; import com.baidu.mapapi.BMapManager; impo
百度mapapi 为什么调用不到 MKSearchListener中的onGetAddrResult方法