新手把妹问题集求助,关于地图的一些问题

后使用快捷导航没有帐号?
暂时没有人问过相似的问题,你可以做第一个提问题的人
查看: 19046|回复: 23
【新手求助】为什么BDLocationListener没有被调用?
权限都加了,密钥也是对的,service也加了,为什么BDLocationListener 始终没有运行?
package com.nanhua.
import android.app.A
import android.os.B
import android.util.L
import android.view.V
import android.view.View.OnClickL
import android.widget.B
import com.baidu.location.BDL
import com.baidu.location.BDLocationL
import com.baidu.location.LocationC
import com.baidu.location.LocationClientO
import com.baidu.location.LocationClientOption.LocationM
import com.baidu.mapapi.SDKI
import com.baidu.mapapi.map.BaiduM
import com.baidu.mapapi.map.BitmapD
import com.baidu.mapapi.map.BitmapDescriptorF
import com.baidu.mapapi.map.MapStatusUpdateF
import com.baidu.mapapi.map.MapV
import com.baidu.mapapi.map.MarkerO
import com.baidu.mapapi.map.MyLocationD
import com.baidu.mapapi.map.MyLocationData.B
import com.baidu.mapapi.map.OverlayO
import com.baidu.mapapi.model.LatL
public class MainActivity extends Activity {
& & & & // 地图视图
& & & & MapView mMapView =
& & & & // 定义 BaiduMap 地图对象的操作方法与接口
& & & & BaiduMap mBaiduMap =
& & & & // 定位SDK的核心类
& & & & LocationClient mLocationC
& & & & // 定位数据
& & & & MyLocationData locationD
& & & & @Override
& & & & protected void onCreate(Bundle savedInstanceState) {
& & & & & & & & super.onCreate(savedInstanceState);
& & & & & & & & // 在使用SDK各组件之前初始化Context信息
& & & & & & & & SDKInitializer.initialize(getApplicationContext());
& & & & & & & & setContentView(R.layout.activity_main);
& & & & & & & & // 获取组件
& & & & & & & & mMapView = (MapView) findViewById(R.id.bmapView);
& & & & & & & & // 定义 BaiduMap 地图对象的操作方法与接口
& & & & & & & & mBaiduMap = mMapView.getMap();
& & & & & & & & mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
& & & & & & & & // 声明LocationClient类
& & & & & & & & mLocationClient = new LocationClient(getApplicationContext());
& & & & & & & & mLocationClient.registerLocationListener(new MyLocationListener());// 注册监听函数
& & & & & & & & // 设置定位参数
& & & & & & & & LocationClientOption option = new LocationClientOption();
& & & & & & & & option.setOpenGps(true);// 打开GPS
& & & & & & & & option.setCoorType(&bd09ll&);// 返回的定位结果是百度经纬度,默认值gcj02
& & & & & & & & option.setScanSpan(5000); // 设置发起定位请求的间隔时间为5000ms
& & & & & & & & option.setLocationMode(LocationMode.Hight_Accuracy);// 设置定位模式
& & & & & & & & option.setIsNeedAddress(true);// 返回的定位结果包含地址信息
& & & & & & & & option.setNeedDeviceDirect(true);// 返回的定位结果包含手机机头的方向
& & & & & & & & mLocationClient.setLocOption(option);
& & & & & & & & mLocationClient.start();// 开始定位
& & & & @Override
& & & & protected void onDestroy() {
& & & & & & & & super.onDestroy();
& & & & & & & & // 在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理
& & & & & & & & mMapView.onDestroy();
& & & & }
& & & & @Override
& & & & protected void onResume() {
& & & & & & & & super.onResume();
& & & & & & & & // 在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理
& & & & & & & & mMapView.onResume();
& & & & }
& & & & @Override
& & & & protected void onPause() {
& & & & & & & & super.onPause();
& & & & & & & & // 在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理
& & & & & & & & mMapView.onPause();
& & & & }
& & & & public class MyLocationListener implements BDLocationListener {
& & & & & & & & @Override
& & & & & & & & // BDLocation类,封装了定位SDK的定位结果,通过该类用户可以获取error code,位置的坐标,精度半径等信息
& & & & & & & & public void onReceiveLocation(BDLocation location) {
& & & & & & & & & & & & Log.e(&!!!!!&, &&&&);//没有输出
& & & & & & & & & & & & if (location == null) {
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & }
& & & & & & & & }
}
复制代码
& && &&&&service
& && && && && & android:name=&com.baidu.location.f&
& && && && && & android:enabled=&true&
& && && && && & android:process=&:remote& &
& && &&&&/service&
AndroidManifest.xml文件里面加上这个。
我也遇到了相应的问题,按照某一楼层的回答解决了这个问题。不是直接解决的,是我看到这个答案开始怀疑百度的文档权威性,索性不看文档了。
最后解决的办法就是:反正demo是可以运行可以使用的,索性就用demo工程中的.jar和.so文件,把他们拷贝到自己的工程中,然后把代码再复制过去。直接搞定。
官方DEMO可以用,但是把官方demo粘到自己的工程里就不行了,权限设置一样,jar和so也一起粘贴过来了,还不行。
不报任何错误,但是onReceiveLocation就是没有回调。
哦!终于解决了。SDK和文档实在写的太乱了!!受不了。。。
要装新版定位SDK4
注意这一句话:
在application标签中声明service组件,每个app拥有自己单独的定位service
&service android:name=&com.baidu.location.f& android:enabled=&true& android:process=&:remote&&
&/service&
以及它的权限说明
然后其他的SDK不要下载重复了:
,mapsdk_searchfunction,mapsdk_lbscloudsearch,mapsdk_calculationtool
自定义的时候,不要了,不然jar里会重复导致出错。
(ps:自定义SDK 里的定位SDK还是旧版的,不忍吐槽)
就酱。。。
时间被海绵吃了
& & 对照下这里的权限!
请问解决了吗?直接使用官方DEMO也不行吗?
时间被海绵吃了
& &so有没有放到工程中?贴出问题log
请问解决了吗?我也遇到这样的问题了
请问楼主,解决了,我也是同样的问题,拜求:'(
我也遇到同样的问题,start总是不成功
同问!!!这坑爹的东西
& & 深有同感,文档和SDK,变化大,又乱,官方的DEMO都不是最新的,尤其定位这块。
我也遇到过了,不报错,而且发起requestLocation()定位时返回0(正常发起定位),我把demo里的.so文件也拷贝过去就解决了。
nexus手机,定位SDK,BDLocationListener没有被调用?
需要设置setMyLocationEnabled(true)
需要设置setMyLocationEnabled(true)
在哪里设置?求详解
直接放在一个单独的线程里就可以了
我的也出现了,都设置好了,但是定位之后的结果不是当前位置,是在北京,不知道怎么修改啊。
解决了,主要是缺 locSDK_4.0.jar,的demo里有这个包
你用自己的电脑放wifi,手机连上,你就会发现居然可以了
谢谢mnbvcxzasd11无私奉献,问题已解决!
我也遇到了这个坑,请不要相信demo,一定要在AndroidManifest中添加
&service android:name=&com.baidu.location.f& android:enabled=&true& android:process=&:remote&&
&/service&
AndroidManifest.xml文件里面加上这个。
正解!!!!!!!!!
Powered by新手求助,把端变速的一些问题
拜读了版主的关于旅行车的文章,最近又看到同学发的他收到的大行M把的一些照片,也想在将来装个旅行车配合这种变速体验下好处,由于之前一直使用指拔根本没见过这种变速,我有几个疑问想请教下大家:
1,这种变速安装起来和一般的指拔有没有什么区别,需要用特殊的工具安装吗?
2,变速是不是要跟前后拔配套,比如适合8~9速的就只能用这个速值范围内的后拔,另外我看了下目前卖这种变速的都是拆车件,怎么看这种变速是支持几速的?
3,由于没有档位的限制,会不会出现变速到最低或者最高的时候超过范围造成掉链?
目前只想到这几个问题,本人小白完全不懂,请各位老鸟帮忙解答,另外这种变速在安装或使用上还有没有其他需要注意的地方?谢谢大家。
这种变速是TT车上用的,也就是公路套件的,有段位的,不用担心掉链问题,但是还不确定能否支持山地套件,请资深人士解答!&
选择打赏数量
剩余0香蕉币
根据《网络安全法》规定,账号需要绑定手机号才可以使
用评论、发帖、打赏。
请及时绑定,以保证产品功能顺畅使用。
我现在用的这个是我用过最爽的变速,后指拨无定位和有定位可以切换,非常安逸,我喜欢
小赵333 发表于
我现在用的这个是我用过最爽的变速,后指拨无定位和有定位可以切换,非常安逸,我喜欢
我看您车子的配置是8速的我想上9速这款变速可行吗?谢谢
用无定位,我觉得应该可以!
小赵333 发表于
用无定位,我觉得应该可以!
话说很多老式的公路梁变变速手柄都有一个旋钮,拧松就是无定位,拧紧就是定位。。。。。。
论坛管理员
户外骑行有风险,BIKETO提醒你购买
& 2002- All Rights Reserved.&U9论坛欢迎您,有任何疑问均可以发帖咨询!
看一看U9会员都在讨论什么~
欢迎关注游久网电竞专区。
没有找到帖子
Powered by查看: 2587|回复: 16|关注: 0
新手求助!关于一个复杂的积分问题。毕设要用,急!!!
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
我在毕设中遇到一个关于struve和bessel函数积分的问题,bessel函数我用的是besselj(v,x),struve函数用的是maple(‘StruveL(v,x)’)。程序如下:
a=r0-1e-4;b=r0+1e-4;
p=int((b*(besselj(1,b*x)*maple('StruveL(0,b*x)')-besselj(0,b*x)*maple('StruveL(1,b*x)'))-a*(besselj(1,a*x)*maple('StruveL(0,a*x)')-besselj(0,a*x)*maple('StruveL(1,a*x)')))^2/x^2,0,inf);
运行后出现Warning: Explicit integral could not be found.
int((2.0000000*besselj(1.,2.0000000*x)*StruveL(0.,b*x)-2.0000000*besselj(0.,2.0000000*x)*StruveL(1.,b*x)-1.0000000*besselj(1.,1.0000000*x)*StruveL(0.,a*x)+1.0000000*besselj(0.,1.0000000*x)*StruveL(1.,a*x))^2/x^2,x = 0. .. (Inf))。
没有出现数值啊。求各位高手帮忙看看。多谢了!!!
<h1 style="color:# 麦片财富积分
关注者: 1
你的r0等于多少?没法继续。
<h1 style="color:# 麦片财富积分
回复 2# zsy312 的帖子
其实我写的是一个自定义的函数,r0是参数。可以让r0=5.3e-3.
-7 麦片财富积分
关注者: 1
QQ:数学博士
数学,MATLAB,程序辅导
<h1 style="color:# 麦片财富积分
回复 4# youxianyuan 的帖子
博士帮我看看那段程序呗,谢谢啦
<h1 style="color:# 麦片财富积分
坐等高手解答。。。
<h1 style="color:# 麦片财富积分
关注者: 1
setmaple(a);
setmaple(b);
把数据传输给maple,然后再对p赋值。还没算出来,电脑太慢
<h1 style="color:# 麦片财富积分
回复 7# zsy312 的帖子
嗯,先谢谢啦
<h1 style="color:# 麦片财富积分
回复 8# yunzhongfanll 的帖子
请问为什么我调用setmaple(a),提示setmaple未定义呢。
<h1 style="color:# 麦片财富积分
回复 7# zsy312 的帖子
请问为什么我调用setmaple(a),提示setmaple未定义呢。
站长推荐 /1
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区新手求助,地图上的问号_百度知道
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
新手求助,地图上的问号
我有更好的答案
先把小地图放大,然后长按着你想标记的地方,会出来三个,其中一个就是了,,就是点那个放大镜,应该会吧您好
采纳率:92%
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;}

我要回帖

更多关于 新手把妹问题集 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信