0pP0有苹果的定位功能在哪我要下载苹果的定位功能在哪

Android基于百度定位SDK(LBS)实现定位功能
现在很多app都会自动定位当前位置,比如团购网站、招聘网站、天气app等等。定位可以使用GPS、基站、Wi-Fi来完成定位,百度地图Android定位SDK是利用设备当前的GPS信息(GPS定位),基站信息(基站定位)和Wi-Fi信息(Wi-Fi定位)完成定位的。开发者在应用中成功集成百度定位SDK以后,既可以方便的通过定位SDK的接口向百度定位服务请求位置信息。
定位SDK会根据设备当前的实际情况(如是否开启GPS,是否连接网络,是否扫描到Wi-Fi信息等)生成定位依据,并根据开发者设置的实际定位策略(包括三种:高精度模式,低功耗模式,仅用设备模式)进行定位。
关于百度SDK更详细的定位原理可以参考百度的文档:/map/geosdk.htm
什么是LBS可以参考:/link?url=QyoQddAxcacf6YHoPhxNK8omWn3HxZyG3Hm5Wf1--36T5bT2lRoYBo7-JIpLRESoMgx8hZqeqbUyED0kHp6_3rwi2H7GAjyDoPhdu5mig5iyNbtPTNLvCCTlSXecyG-a
要使用百度定位SDK首先要注册成为开发者:/map/
按照/map/geosdk-android-key.htm上的说明去做就OK了
我得到的密钥是
前面的条件都具备了就是新建工程,导入SDKvcD4KPHA+xL/CvL3hubk8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/5.png" alt="\">
定位后的效果
程序配置文件AndroidManifest.xml定义权限和声明服务,这些都可以在百度的文档中找到
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="8mrnaFzKu3DoduLnWuB5Lt2w" />
的value是你申请的AK,可以在代码中设置也可以在清单文件中设置,代码设置如下
mLocationClient.setAccessKey("8mrnaFzKu3DoduLnWuB5Lt2w"); //V4.1
Activity中的代码
package com.dzt.
import com.baidu.location.BDL
import com.baidu.location.BDLocationL
import com.baidu.location.LocationC
import com.baidu.location.LocationClientO
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 android.widget.TextV
* 百度基站定位错误返回码
// 61 : GPS定位结果
// 62 : 扫描整合定位依据失败。此时定位结果无效。
// 63 : 网络异常,没有成功向服务器发起请求。此时定位结果无效。
// 65 : 定位缓存的结果。
// 66 : 离线定位结果。通过requestOfflineLocaiton调用时对应的返回结果
// 67 : 离线定位失败。通过requestOfflineLocaiton调用时对应的返回结果
// 68 : 网络连接失败时,查找本地离线定位时对应的返回结果
// 161: 表示网络定位结果
// 162~167: 服务端定位失败
// 502:KEY参数错误
// 505:KEY不存在或者非法
// 601:KEY服务被开发者自己禁用
// 602: KEY Mcode不匹配,意思就是您的ak配置过程中安全码设置有问题,请确保: sha1正确,“;”分号是英文状态;且包名是您当前运行应用的包名
// 501-700:KEY验证失败
public class WeatherActivity extends Activity implements OnClickListener {
private static final String TAG = "dzt";
private TextView mT
private TextView mTextP
private LocationClient mLocationClient =
private BDLocationListener myListener = new MyLocationListener();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_weather);
mLocationClient = new LocationClient(getApplicationContext()); // 声明LocationClient类
// mLocationClient.setAccessKey("8mrnaFzKu3DoduLnWuB5Lt2w"); //V4.1
// mLocationClient.setAK("8mrnaFzKu3DoduLnWuB5Lt2w"); //V4.0
mLocationClient.registerLocationListener(myListener); // 注册监听函数
setLocationOption();
mLocationClient.start();// 开始定位
initWidgets();
private void initWidgets() {
mText = (TextView) findViewById(R.id.tv_text);
mTextPoi = (TextView) findViewById(R.id.tv_text_poi);
Button btn = (Button) findViewById(R.id.btn_request);
btn.setOnClickListener(this);
btn = (Button) findViewById(R.id.btn_request_poi);
btn.setOnClickListener(this);
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
mLocationClient.stop();// 停止定位
* 设置相关参数
private void setLocationOption() {
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);
option.setIsNeedAddress(true);// 返回的定位结果包含地址信息
option.setAddrType("all");// 返回的定位结果包含地址信息
option.setCoorType("bd09ll");// 返回的定位结果是百度经纬度,默认值gcj02
option.setScanSpan(5000);// 设置发起定位请求的间隔时间为5000ms
option.disableCache(true);// 禁止启用缓存定位
option.setPoiNumber(5); // 最多返回POI个数
option.setPoiDistance(1000); // poi查询距离
option.setPoiExtraInfo(true); // 是否需要POI的电话和地址等详细信息
mLocationClient.setLocOption(option);
public class MyLocationListener implements BDLocationListener {
public void onReceiveLocation(BDLocation location) {
if (location == null)
StringBuffer sb = new StringBuffer(256);
sb.append("当前时间 : ");
sb.append(location.getTime());
sb.append("\n错误码 : ");
sb.append(location.getLocType());
sb.append("\n纬度 : ");
sb.append(location.getLatitude());
sb.append("\n经度 : ");
sb.append(location.getLongitude());
sb.append("\n半径 : ");
sb.append(location.getRadius());
if (location.getLocType() == BDLocation.TypeGpsLocation) {
sb.append("\n速度 : ");
sb.append(location.getSpeed());
sb.append("\n卫星数 : ");
sb.append(location.getSatelliteNumber());
} else if (location.getLocType() == BDLocation.TypeNetWorkLocation) {
sb.append("\n地址 : ");
sb.append(location.getAddrStr());
mText.setText(sb.toString());
Log.d(TAG, "onReceiveLocation " + sb.toString());
public void onReceivePoi(BDLocation poiLocation) {
// 将在下个版本中去除poi功能
if (poiLocation == null) {
StringBuffer sb = new StringBuffer(256);
sb.append("Poi time : ");
sb.append(poiLocation.getTime());
sb.append("\nerror code : ");
sb.append(poiLocation.getLocType());
sb.append("\nlatitude : ");
sb.append(poiLocation.getLatitude());
sb.append("\nlontitude : ");
sb.append(poiLocation.getLongitude());
sb.append("\nradius : ");
sb.append(poiLocation.getRadius());
if (poiLocation.getLocType() == BDLocation.TypeNetWorkLocation) {
sb.append("\naddr : ");
sb.append(poiLocation.getAddrStr());
if (poiLocation.hasPoi()) {
sb.append("\nPoi:");
sb.append(poiLocation.getPoi());
sb.append("noPoi information");
mTextPoi.setText(sb.toString());
Log.d(TAG, "onReceivePoi " + sb.toString());
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.btn_request:
if (mLocationClient != null && mLocationClient.isStarted())
mLocationClient.requestLocation();
Log.d(TAG, "locClient is null or not started");
case R.id.btn_request_poi:
// 请求POI数据
if (mLocationClient != null && mLocationClient.isStarted())
mLocationClient.requestPoi();
完整Demo http://download.csdn.net/detail/deng0zhaotai/7177379
需要说明的是我这里到的是V4.1版本,在V4.1版本中必须设置AK,要不会提示空指针异常,在V4.0中可以不设置AK都能定位,但还不清楚有没有其它隐患,V4.1在代码中设置AK的函数为setAccessKey,V4.0设置AK的函数为setAK
还有网页的文档一直没有调用mLocationClient.start();// 开始定位,如果没有调用是定不了位的,百度网页文档还有很多不准确的地方,在使用时一定要注意。
也可以单独获取省或市
sb.append("\n省份 : ");
sb.append(location.getProvince());
sb.append("\n城市 : ");
sb.append(location.getCity());
sb.append("\n区/县 : ");
sb.append(location.getDistrict());
sb.append("\n街道: ");
sb.append(location.getStreet());
sb.append("\n街道号码: ");
sb.append(location.getStreetNumber());
sb.append("\n地址 : ");
sb.append(location.getAddrStr());
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'0pp0手机831s如何定位别人位置_百度知道
0pp0手机831s如何定位别人位置
我有更好的答案
能通过号码软件能定位的了,偶能
需要两个小时多油这个功能!不是单一的一方有!
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁& 评价:14条
软件类型:
软件版本:1.0.1
资源类型:完全免费
软件大小:381KB
软件时间:
热门标签:{software_tags}
分享链接:
大家正在使用的软件
基站定位介绍
基站定位软件是一款主要用于人员定位服务平台的手机定位软件,通过web端或手机客户端可查看成员的足迹,方便用户了解成员位置信息,用于各种组织管理、家庭监护、外出旅游等。 基站定位v1.0主要功能:注册手机设备到指定用户,自定义发送时间间隔,程序后台运行。 注意:基站定位用于粗略定位,运行需要开启手机的gprs网络连接,用户与密码需要由"定位管理"软件注册而来。
基站定位下载
如果您使用的是安卓手机可以点击下面的豌豆荚或者360手机助手按钮直接将应用安装到手机中。
本功能会将应用程序下载到您的电脑磁盘中,如果您之前没有指定自己的手机型号,系统还会自动引导您完成匹配过程,以保证您下载的软件与您的手机系统相匹配。
手动按系统下载
如果您清楚自己手机是什么操作系统,可以通过点击下面相应的系统链接实现快速下载。
将此软件的下载地址发送至您的手机,然后通过您的手机完成下载及安装过程,您只需要输入接收手机号码即可。
基站定位截图
百度首届炒股大赛,参赛即得百万资金,特斯拉大奖等你拿!大小: 5.32MB时间: 中国、英国、日本等国各大应用商店热门应用推荐大小: 22.82MB时间: 简单易用的网速测试工具大小: 3.26MB时间: 第一青春读物,搞笑治愈内涵最好玩的图片神器。大小: 7.77MB时间: 秀兜提倡通过视频的形式来介绍商品大小: 33.82MB时间: 知子花是国内首款关注家庭教育的应用大小: 10.91MB时间: “小农人”汇聚国内一流的农业专家、涉农企业和种植大户,解决农户在生产中所遇到的难题大小: 7.50MB时间: 天天有商家版手机应用,升级商家线下经营的模式,增加线上运营管理。大小: 2.05MB时间: 汇中大金融采用O2O,即Online To Offline线上与线下相结合的模式。大小: 5.58MB时间: 好友钱是由顶级的风险投资策源创投、曼图资本、创业工场等联合投资的熟人间借贷app。大小: 12.96MB时间:
设置您的手机型号
手机软件分类
Copyright&1996 - 2016
TomPDA. All rights reserved.&&&&Android定位功能,获取经纬度
Android定位功能,获取经纬度
随着互联网的兴起,手机用户的增多,基于位置的服务技术得到的空前的发展,现在的手机app大部分都有定位当前位置的功能,这方便了我们找路线,找产品,生活中处处都需要这个定位功能,几乎每一款互联网的产品也都需要定位功能
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
移动开发下载排行为什么我下载的微快客没有定位功能_百度知道
为什么我下载的微快客没有定位功能
提问者采纳
正版的都有!选择正规平台下载!建议去创微客平台!
其他类似问题
有些手机下载微快客会有无法定位现象,下载第三方定位辅助软件就可以用了哦,望采纳
为您推荐:
其他1条回答
现在都更新微快客2016了
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 苹果的定位功能在哪 的文章

 

随机推荐