百度怎么定位一个人的位置不让他知道怎么设置方法

百度LBS定位怎么用?up主最近在写一个新项目,关于借款的一个app,正好更具需求用到了定位,其实对于一般程序员来说,定位可能是最基本的了吧,之前我在项目中用到了高德定位,这次根据需求选择了百度定位,话不多说,直接走起;1.在Application标签中声明SERVICE组件。2.声明使用权限,这里复制Api文档内容即可:3.那就开始配置你的appkey了;4.我是写到一个工具类里边在MainActivity里边oncreat方法下添加这样的一句话即可;5.最后我们在log日志里看一下,可以在把全部位置信息传给后台,这里我需要的就是一个city显示。6。这样的就完成了一个定位,这是第一次写,逻辑一定是对的,可能会表述不太明白,我会继续努力的,感谢!!!备注:以下是我的代码public classMyLocationUtil {
public staticLocationClientmLocationClient=null;
public staticBDLocationListenermyListener=newMyLocationListener();
public static voidgetLocation(Context context) {
mLocationClient=newLocationClient(context);//声明LocationClient类
mLocationClient.registerLocationListener(myListener);//注册监听函数
initLocation();
mLocationClient.start();
}
/**
*设置定位参数
*高精度定位模式:这种定位模式下,会同时使用网络定位和GPS定位,优先返回最高精度的定位结果;
低功耗定位模式:这种定位模式下,不会使用GPS进行定位,只会使用网络定位(WiFi定位和基站定位);
仅用设备定位模式:这种定位模式下,不需要连接网络,只使用GPS进行定位,这种模式下不支持室内环境的定位。
*/
private static voidinitLocation(){
LocationClientOption option =newLocationClientOption();
option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy
);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setCoorType("bd09ll");//可选,默认gcj02,设置返回的定位结果坐标系
intspan=1000;
option.setScanSpan(0);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
option.setIsNeedAddress(true);//可选,设置是否需要地址信息,默认不需要
option.setOpenGps(true);//可选,默认false,设置是否使用gps
option.setLocationNotify(true);//可选,默认false,设置是否当GPS有效时按照1S/1次频率输出GPS结果
option.setIsNeedLocationDescribe(true);//可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,结果类似于“在北京天安门附近”
option.setIsNeedLocationPoiList(true);//可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
option.setIgnoreKillProcess(false);//可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死
option.SetIgnoreCacheException(false);//可选,默认false,设置是否收集CRASH信息,默认收集
option.setEnableSimulateGps(false);//可选,默认false,设置是否需要过滤GPS仿真结果,默认需要
mLocationClient.setLocOption(option);
}
public static classMyLocationListenerimplementsBDLocationListener {
@Override
public voidonReceiveLocation(BDLocation location) {
mLocationClient.stop();
//Receive Location
StringBuffer sb =newStringBuffer(256);
sb.append("periods : ");
sb.append(location.getTime());
sb.append("\nerror code : ");
sb.append(location.getLocType());
sb.append("\nlatitude : ");
sb.append(location.getLatitude());
sb.append("\nlontitude : ");
sb.append(location.getLongitude());
sb.append("\nradius : ");
sb.append(location.getRadius());
if(location.getLocType() == BDLocation.TypeGpsLocation){// GPS定位结果
sb.append("\nspeed : ");
sb.append(location.getSpeed());//单位:公里每小时
sb.append("\nsatellite : ");
sb.append(location.getSatelliteNumber());
sb.append("\nheight : ");
sb.append(location.getAltitude());//单位:米
sb.append("\ndirection : ");
sb.append(location.getDirection());//单位度
sb.append("\naddr : ");
sb.append(location.getAddrStr());
sb.append("\ndescribe : ");
sb.append("gps定位成功");
}else if(location.getLocType() == BDLocation.TypeNetWorkLocation){//网络定位结果
sb.append("\naddr : ");
sb.append(location.getAddrStr());
sb.append("\ncity:");
sb.append(location.getCity());
//运营商信息
sb.append("\noperationers : ");
sb.append(location.getOperators());
sb.append("\ndescribe : ");
sb.append("网络定位成功");
}else if(location.getLocType() == BDLocation.TypeOffLineLocation) {//离线定位结果
sb.append("\ndescribe : ");
sb.append("离线定位成功,离线定位结果也是有效的");
}else if(location.getLocType() == BDLocation.TypeServerError) {
sb.append("\ndescribe : ");
sb.append("服务端网络定位失败,可以反馈IMEI号和大体定位时间到loc-bugs@baidu.com,会有人追查原因");
}else if(location.getLocType() == BDLocation.TypeNetWorkException) {
sb.append("\ndescribe : ");
sb.append("网络不同导致定位失败,请检查网络是否通畅");
}else if(location.getLocType() == BDLocation.TypeCriteriaException) {
sb.append("\ndescribe : ");
sb.append("无法获取有效定位依据导致定位失败,一般是由于手机的原因,处于飞行模式下一般会造成这种结果,可以试着重启手机");
}
sb.append("\nlocationdescribe : ");
sb.append(location.getLocationDescribe());//位置语义化信息
List list = location.getPoiList();// POI数据
if(list !=null) {
sb.append("\npoilist size = : ");
sb.append(list.size());
for(Poi p : list) {
sb.append("\npoi= : ");
sb.append(p.getId() +" "+ p.getName() +" "+ p.getRank());
}
}
Log.i("yunxiao",sb.toString());
}}
}登录后复制更多相关知识,请访问PHP中文网!

地图定位怎么设置自己家店铺点击上报 打开百度地图进入主页面,点击页面右上的【上报】。点击新增地点 进入一个新的页面之后,点击页面中的【新增地点】选项。在高德地图的界面中点击我的。在我的界面中点击我的店铺。在我的店铺界面中点击立即入驻。在新增店铺界面中输入信息并点击下一步。在新增店铺界面中提交营业执照并点击提交审核即可。在地图中添加自己店面的位置方法如下:打开高德地图在高德地图页面点击我的,点击页面下方的我的店铺选项。点击我要入驻点击页面中的我要入驻选项,输入店铺的名称,然后点击地图位置。打开高德地图,点击“我的”。点击进入我的店铺。点击“输入门店查询入驻方式”。手机号注册。选立即入驻。这里有一个搜索框,比如这里会显示一些已经入驻的门店。首先在微信公众号中搜索“腾讯位置服务”,然后点击我是地主——地主认证。进入我标注的地点后,点击新增标注。输入自己店铺的名称,然后点击搜索。打开《高德地图》的“我的”,页面上方有一个“我的店铺”,点击进入“我的店铺”。接下来点击“输入门店查询入驻方式”。然后进行手机号注册。接下来点击“选址立即入驻”。怎么定位自己的店铺位置定位自己店铺位置的方法如下:打开手机桌面上的百度地图,点击屏幕左上方的头像,手动下滑找到我是商家。点开进入,点击我的商户,点开添加新的门店。下滑打开添加新门店,点开其他信息,按提示填写信息,提交即可。首先在手机中打开百度地图app,点击‘上报’,如图所示。然后在打开的上报页面中,点击‘地点新增’,如图所示。接着在名称一栏里输入店铺名字,如图所示。输入完名字之后,点击‘更新地理位置’,如图所示。微信定位店铺位置的方法:打开微信,点击加号图标,点击添加朋友。点击公众号,搜索腾讯位置服务,点击地主认证。点击新增标注,搜索店铺。点击认领,填写相关信息后提交。门店地图定位怎么弄1、首先在手机中打开百度地图app,点击‘上报’,如图所示。然后在打开的上报页面中,点击‘地点新增’,如图所示。接着在名称一栏里输入店铺名字,如图所示。输入完名字之后,点击‘更新地理位置’,如图所示。2、点击上报 打开百度地图进入主页面,点击页面右上的【上报】。点击新增地点 进入一个新的页面之后,点击页面中的【新增地点】选项。3、首先打开高德地图,登陆自己账号。点一下代表自己位置的蓝色带箭头标点,就会出现【我的位置】。点击【我的位置】的页面,下面出现【新增地点】,点进。4、按住位置进入到高德地图的首页界面,长按自己的店铺位置,弹出新窗口。选择新增在新的窗口界面中,通过点击界面底部的新增按钮,打开功能界面。5、打开《高德地图》的“我的”,页面上方有一个“我的店铺”,点击进入“我的店铺”。接下来点击“输入门店查询入驻方式”。然后进行手机号注册。接下来点击“选址立即入驻”。6、登录账号;百度账号登陆,打开百度搜索“百度地图”,点击进入。点击注册;百度地图后,可以看到底部的商户免费标注并点击。进行认证;弹出如下窗口,选择相应的认证,并点击立即认证。百度地图定位怎么设置自己家店铺1、首先打开百度,在右上角的工具栏中找到“地图”选项打开,如下图所示。接着在搜索栏中输入自己的店铺名字,如下图所示,点击搜索。搜索到自己店铺,在界面下方点击“发现地点变化”选项,打开。2、打开百度地图网站或者手机APP,登录账号。 在搜索框中输入你店铺的名称或地址,点击搜索。 在搜索结果中找到你的店铺,点击进入店铺详情页面。 在店铺详情页面,点击“添加位置”或“编辑位置”按钮。3、定位自己店铺位置的方法如下:打开手机桌面上的百度地图,点击屏幕左上方的头像,手动下滑找到我是商家。点开进入,点击我的商户,点开添加新的门店。下滑打开添加新门店,点开其他信息,按提示填写信息,提交即可。4、加地图上的店铺步骤如下:打开浏览器,搜索百度地图,然后在地图的界面搜索我们想要添加的商品名称,这个时候地图上是没有显示的,如图所示,在界面的右边点击“添加该地地点”。5、百度地图20。首先我们打开手机桌面上的“百度地图”。点击屏幕左上方的“头像”。手动下滑找到“我是商家”,点开进入。点击“我的商户”。点开“添加新的门店”,找到自己的店铺即可。6、首先在电脑上打开百度地图,然后根据步骤注册自己的百度账号。注册号账号之后,点击百度地图屏幕右上角的头像进行登录。登录成功后,在屏幕下方一行比较小的菜单栏里找到“商户免费标注”,点击进入。
如何在百度地图上精确定位自己的地理位置,很多朋友都不是很清楚。 小空在使用百度地图的过程中有一些经验体会,愿与大家分享, 以方便大家可以精确的定位自己地理位置,少走弯路。打开百度地图“坐标拾取系统”:输入网址”http://api.map.baidu.com/lbsapi/getpoint/index.html“,进入”坐标拾取系统“进入”坐标拾取系统“后,就可以方便的查询自己的精准地理信息了,我们以”海尔工业园“为例,寻找它的详细坐标。在搜索栏输入“海尔工业园”点击搜索,如图,就会在地图上出现相应的标记,点击你要找的某一个,就能看到相应的坐标,如图。同理,我们把找到的坐标输入到搜索栏,把后面“坐标反查”给勾上,点击搜索,就会对应的坐标打上标记,同时会有相应地址在最右边。还有哦,把鼠标在地图上滑行,你可以看到,鼠标滑到每一个地方,都会显示对应的坐标。现在,你掌握了吗?作者:斩晴空百度经验42.1万获赞 336.6万粉丝解决你所有的生活难题百度在线网络技术(北京)有限公司

我要回帖

更多关于 怎么定位一个人的位置不让他知道 的文章

 

随机推荐