百度地图定位不到自己当前位置 百度地图地图 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码没空慢慢看,你先debug或有相关log就贴出来。 开启定位后 定位到北京了 貌似没Log报错 百度默认打开的就是北京地图。你得调试看是否进行了当前定位的操作(listener)。或是百度相关的配置、manifest文件信息不正确. 最基础的定位 /** * 定位SDK监听函数 */ public class MyLocationListenner implements BDLocationListener { @Override public void onReceiveLocation(BDLocation location) { // map view 销毁后不在处理新接收的位置 if (location == null || mMapView == null) { return; } MyLocationData locData = new MyLocationData.Builder() .accuracy(location.getRadius()) // 此处设置开发者获取到的方向信息,顺时针0-360 .direction(100).latitude(location.getLatitude()) .longitude(location.getLongitude()).build(); mBaiduMap.setMyLocationData(locData); if (isFirstLoc) { isFirstLoc = false; LatLng ll = new LatLng(location.getLatitude(), location.getLongitude()); MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(ll); mBaiduMap.animateMapStatus(u); } } public void onReceivePoi(BDLocation poiLocation) { } }默认开始会定位北京。网络状态好的话基本看不见。下面这个应该可以初始化中心,可以不定位在北京,target这个方法 LatLng cenpt = new LatLng(29.806651,121.606983); //定义地图状态 MapStatus mMapStatus = new MapStatus.Builder() .target(cenpt) .zoom(18) .build(); 再看看 有空能帮我看下代码有没问题、百度地图一点经验都没 谢谢大致看了下,代码应该没有什么问题,你打开GPS,是否是GPS在室内无法定位,导致一直循环处于定位中。。你得先确认debug能进入listener。 再看看 有空能帮我看下代码有没问题、百度地图一点经验都没 谢谢大致看了下,代码应该没有什么问题,你打开GPS,是否是GPS在室内无法定位,导致一直循环处于定位中。。你得先确认debug能进入listener。进入listenet 是指什么? // 定位初始化 mLocClient = new LocationClient(this); mLocClient.registerLocationListener(myListener); LocationClientOption option = new LocationClientOption(); option.setOpenGps(true);// 打开gps option.setCoorType("bd09ll"); // 设置坐标类型 option.setIsNeedAddress(true); option.setScanSpan(1000); mLocClient.setLocOption(option); mLocClient.start();这是我目前项目中使用时的设置,也没有什么不同。只不过,我在地图初始化前就开始定位。 再看看 有空能帮我看下代码有没问题、百度地图一点经验都没 谢谢大致看了下,代码应该没有什么问题,你打开GPS,是否是GPS在室内无法定位,导致一直循环处于定位中。。你得先确认debug能进入listener。进入listenet 是指什么?就进入你的BDLocationListenerImpl类中onReceiveLocation方法。 我总结一下无法定位的几种情况,你到时一一排查吧:1.百度地图相关配置或是api key相关设置不正确,导致无法正常使用百度api进行定位。2.GPS在室内定位受阻。3.GPS没打开。 再看看 有空能帮我看下代码有没问题、百度地图一点经验都没 谢谢大致看了下,代码应该没有什么问题,你打开GPS,是否是GPS在室内无法定位,导致一直循环处于定位中。。你得先确认debug能进入listener。进入listenet 是指什么?就进入你的BDLocationListenerImpl类中onReceiveLocation方法。进不去 LatLng cenpt = new LatLng(29.806651,121.606983); //定义地图状态 MapStatus mMapStatus = new MapStatus.Builder() .target(cenpt) .zoom(18) .build();cenpt改为你的坐标,如果无法获取,可以存储上一次最后定位的坐标,下一次启动时直接用该坐标开始定位。然后再用BDLocationListenerImpl的回调结果修正该定位 下面两种应该不是 我用网上的一些例子可以定位到我再看看是不是key的问题吧 下面两种应该不是 我用网上的一些例子可以定位到我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。 下面两种应该不是 我用网上的一些例子可以定位到我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧? mLocationClient.setAK("NZGfuQxXdMMO30qjyzKg0ULT"); 貌似LocationClient没有这个方法吧 下面两种应该不是 我用网上的一些例子可以定位到我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧?那个显示北京,只要你创建了mapview,正常初始化后就显示北京地图。你再看看百度官方的例子,再调试下。都没有进入listener,说明没有每隔5秒进行重新定位的操作。 下面两种应该不是 我用网上的一些例子可以定位到我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧?那个显示北京,只要你创建了mapview,正常初始化后就显示北京地图。你再看看百度官方的例子,再调试下。都没有进入listener,说明没有每隔5秒进行重新定位的操作。哦哦 这样 那我再看看吧 谢谢你 下面两种应该不是 我用网上的一些例子可以定位到我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧?那个显示北京,只要你创建了mapview,正常初始化后就显示北京地图。你再看看百度官方的例子,再调试下。都没有进入listener,说明没有每隔5秒进行重新定位的操作。找到原因了 怎么现在要设置那个百度的Service才能定位的? 不过还是谢谢你帮我解答问题 哈哈 下面两种应该不是 我用网上的一些例子可以定位到我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧?那个显示北京,只要你创建了mapview,正常初始化后就显示北京地图。你再看看百度官方的例子,再调试下。都没有进入listener,说明没有每隔5秒进行重新定位的操作。找到原因了 怎么现在要设置那个百度的Service才能定位的? 不过还是谢谢你帮我解答问题 哈哈这个不就是manifest文件中的配置嘛~~ Android消息推送 怎么配置libgdx游戏引擎 handler问题 邪门 handler接受消息之后不在主线程中运行 android 2.1正向编码与反向编码 失败 Android开发资源共享 谁能帮我看看怎么正常编译这个开源项目,omni-notes(地址里面有) Android中有没有办法通过jni在Linux内核获取摄像头yuv数据?? 关于provider开放部分URL NDK 多个.c文件,多个.so报错 Xamarin.Forms如何捕捉回车事件? 使用Eclipse创建AndroidAPP错误。 新手求助。。。fragment空指针
开启定位后 定位到北京了 貌似没Log报错
你得调试看是否进行了当前定位的操作(listener)。或是百度相关的配置、manifest文件信息不正确.
/**
* 定位SDK监听函数
*/
public class MyLocationListenner implements BDLocationListener
{ @Override
public void onReceiveLocation(BDLocation location)
{
// map view 销毁后不在处理新接收的位置
if (location == null || mMapView == null)
{
return;
} MyLocationData locData = new MyLocationData.Builder()
.accuracy(location.getRadius())
// 此处设置开发者获取到的方向信息,顺时针0-360
.direction(100).latitude(location.getLatitude())
.longitude(location.getLongitude()).build(); mBaiduMap.setMyLocationData(locData);
if (isFirstLoc)
{
isFirstLoc = false;
LatLng ll = new LatLng(location.getLatitude(),
location.getLongitude());
MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(ll);
mBaiduMap.animateMapStatus(u);
}
} public void onReceivePoi(BDLocation poiLocation)
{
}
}默认开始会定位北京。网络状态好的话基本看不见。
下面这个应该可以初始化中心,可以不定位在北京,target这个方法 LatLng cenpt = new LatLng(29.806651,121.606983);
//定义地图状态
MapStatus mMapStatus = new MapStatus.Builder()
.target(cenpt)
.zoom(18)
.build();
再看看 有空能帮我看下代码有没问题、百度地图一点经验都没 谢谢大致看了下,代码应该没有什么问题,你打开GPS,是否是GPS在室内无法定位,导致一直循环处于定位中。。
你得先确认debug能进入listener。
再看看 有空能帮我看下代码有没问题、百度地图一点经验都没 谢谢大致看了下,代码应该没有什么问题,你打开GPS,是否是GPS在室内无法定位,导致一直循环处于定位中。。
你得先确认debug能进入listener。进入listenet 是指什么?
// 定位初始化
mLocClient = new LocationClient(this);
mLocClient.registerLocationListener(myListener);
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);// 打开gps
option.setCoorType("bd09ll"); // 设置坐标类型
option.setIsNeedAddress(true);
option.setScanSpan(1000);
mLocClient.setLocOption(option);
mLocClient.start();这是我目前项目中使用时的设置,也没有什么不同。只不过,我在地图初始化前就开始定位。
再看看 有空能帮我看下代码有没问题、百度地图一点经验都没 谢谢大致看了下,代码应该没有什么问题,你打开GPS,是否是GPS在室内无法定位,导致一直循环处于定位中。。
你得先确认debug能进入listener。进入listenet 是指什么?就进入你的BDLocationListenerImpl类中onReceiveLocation方法。
2.GPS在室内定位受阻。
3.GPS没打开。
再看看 有空能帮我看下代码有没问题、百度地图一点经验都没 谢谢大致看了下,代码应该没有什么问题,你打开GPS,是否是GPS在室内无法定位,导致一直循环处于定位中。。
你得先确认debug能进入listener。进入listenet 是指什么?就进入你的BDLocationListenerImpl类中onReceiveLocation方法。进不去
LatLng cenpt = new LatLng(29.806651,121.606983);
//定义地图状态
MapStatus mMapStatus = new MapStatus.Builder()
.target(cenpt)
.zoom(18)
.build();cenpt改为你的坐标,如果无法获取,可以存储上一次最后定位的坐标,下一次启动时直接用该坐标开始定位。
然后再用BDLocationListenerImpl的回调结果修正该定位
下面两种应该不是 我用网上的一些例子可以定位到
我再看看是不是key的问题吧
下面两种应该不是 我用网上的一些例子可以定位到
我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。
下面两种应该不是 我用网上的一些例子可以定位到
我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行
要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧?
下面两种应该不是 我用网上的一些例子可以定位到
我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行
要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧?那个显示北京,只要你创建了mapview,正常初始化后就显示北京地图。
你再看看百度官方的例子,再调试下。
都没有进入listener,说明没有每隔5秒进行重新定位的操作。
下面两种应该不是 我用网上的一些例子可以定位到
我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行
要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧?那个显示北京,只要你创建了mapview,正常初始化后就显示北京地图。
你再看看百度官方的例子,再调试下。
都没有进入listener,说明没有每隔5秒进行重新定位的操作。哦哦 这样 那我再看看吧 谢谢你
下面两种应该不是 我用网上的一些例子可以定位到
我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行
要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧?那个显示北京,只要你创建了mapview,正常初始化后就显示北京地图。
你再看看百度官方的例子,再调试下。
都没有进入listener,说明没有每隔5秒进行重新定位的操作。找到原因了 怎么现在要设置那个百度的Service才能定位的? 不过还是谢谢你帮我解答问题 哈哈
下面两种应该不是 我用网上的一些例子可以定位到
我再看看是不是key的问题吧如果都没有进listener,那说明监听没有注册成功。你再好好看看manifest中百度地图的配置和key相关吧。manifest 配置没问题 key重新按照 百度上的教程弄了 还是不行
要是有问题的话 不可能有地图显示的啊 定位到默认的北京 应该 配置和Key都没问题了吧?那个显示北京,只要你创建了mapview,正常初始化后就显示北京地图。
你再看看百度官方的例子,再调试下。
都没有进入listener,说明没有每隔5秒进行重新定位的操作。找到原因了 怎么现在要设置那个百度的Service才能定位的? 不过还是谢谢你帮我解答问题 哈哈这个不就是manifest文件中的配置嘛~~