本文整理汇总了Java中com.baidu.location.LocationClientOption.setAddrType方法的典型用法代码示例。如果您正苦于以下问题:Java LocationClientOption.setAddrType方法的具体用法?Java LocationClientOption.setAddrType怎么用?Java LocationClientOption.setAddrType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.baidu.location.LocationClientOption
的用法示例。
在下文中一共展示了LocationClientOption.setAddrType方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initLocation
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
public void initLocation() {
myLocationClient = new LocationClient(mContext);
myLocationListener=new MyLocationListener();
myLocationClient.registerLocationListener(myLocationListener);
// 设置定位参数
LocationClientOption option = new LocationClientOption();
option.setCoorType("bd09ll"); // 设置坐标类型
option.setScanSpan(10000); // 10分钟扫描1次
// 需要地址信息,设置为其他任何值(string类型,且不能为null)时,都表示无地址信息。
option.setAddrType("all");
// 设置是否返回POI的电话和地址等详细信息。默认值为false,即不返回POI的电话和地址信息。
option.setPoiExtraInfo(true);
// 设置产品线名称。强烈建议您使用自定义的产品线名称,方便我们以后为您提供更高效准确的定位服务。
option.setProdName("通过GPS定位我当前的位置");
// 禁用启用缓存定位数据
option.disableCache(true);
// 设置最多可返回的POI个数,默认值为3。由于POI查询比较耗费流量,设置最多返回的POI个数,以便节省流量。
option.setPoiNumber(3);
// 设置定位方式的优先级。
// 当gps可用,而且获取了定位结果时,不再发起网络请求,直接返回给用户坐标。这个选项适合希望得到准确坐标位置的用户。如果gps不可用,再发起网络请求,进行定位。
option.setPriority(LocationClientOption.GpsFirst);
myLocationClient.setLocOption(option);
myLocationClient.start();
}
示例2: setLocationOption
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
/***************************百度定位相关**********************************/
// 设置相关参数
private void setLocationOption() {
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);// 打开gps
mLocClient.setLocOption(option);
// 设置坐标类型 ,
option.setCoorType(COOR_TYPE);
option.setPoiExtraInfo(true);
// 可以返回地理位置信息,例如“北京市海淀区海淀大街8号”,必须设置all并且是wifi定位的情况下才可以拿到详细地理位置信息
option.setAddrType("all");
option.setScanSpan(SCAN_SPAN_TIME);
option.setPriority(LocationClientOption.NetWorkFirst); // 设置网络优先,不设置,默认是gps优先
option.setPoiNumber(10);
option.disableCache(true);// true表示禁用缓存定位,false表示启用缓存定位
//option.setProdName(PRODUCT_NAME);
mLocClient.setLocOption(option);
}
示例3: setLocationOption
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
/**
* 设置参数
*/
private void setLocationOption(){
DebugLog.d(TAG, "------------>>> setLocationOption()");
if (null == mLocationClient) {
return ;
}
LocationClientOption option = new LocationClientOption();
option.setAddrType("all"); //返回的定位结果包含地址信息
// option.setAddrType("detail"); //返回地理的信息类型——详细
option.setOpenGps(false); //不打开GPS模块
option.setCoorType("bd09ll"); //返回的定位结果是百度经纬度bd09ll,默认值gcj02
option.setScanSpan(1000*60*3); //扫描时间间隔
// option.disableCache(true); //禁止启用缓存定位
// option.setPriority(LocationClientOption.NetWorkFirst); //网络优先
option.setProdName("iiiiiiiiii");//产品线名
/* option.setPoiNumber(5); //最多返回POI个数
option.setPoiDistance(1000); //poi查询距离
option.setPoiExtraInfo(true); //是否需要POI的电话和地址等详细信息
*/ mLocationClient.setLocOption(option);
}
示例4: setLocationOption
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void setLocationOption() {
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);
option.setCoorType(COORD_TYPE_BD09LL);
option.setServiceName("com.baidu.location.service_v2.9");
// option.setIsNeedLocationPoiList(true);
option.setAddrType("all");
option.setProdName("tylbd");
option.setPriority(2);
option.setPoiNumber(100);
option.disableCache(true);
mLocationClient.setLocOption(option);
}
示例5: setLocationOption
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void setLocationOption(){
LocationClientOption option = new LocationClientOption();
option.setCoorType("db09ll");// 返回的定位结果是百度经纬度,默认值gcj02
option.setAddrType("all");//返回的定位结果包含地址信息
option.setIsNeedAddress(true);// 位置,一定要设置,否则后面得不到地址
option.setOpenGps(true);// 打开GPS
option.setScanSpan(10000);// 多长时间进行一次请求
option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);// 网络定位优先
mLocationClient.setLocOption(option);// 使用设置
}
示例6: showMapWithLocationClient
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void showMapWithLocationClient() {
String str1 = getResources().getString(R.string.Making_sure_your_location);
progressDialog = new ProgressDialog(this);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setMessage(str1);
progressDialog.setOnCancelListener(new OnCancelListener() {
public void onCancel(DialogInterface arg0) {
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
Log.d("map", "cancel retrieve location");
finish();
}
});
progressDialog.show();
mLocClient = new LocationClient(this);
mLocClient.registerLocationListener(myListener);
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);// open gps
// option.setCoorType("bd09ll");
// Johnson change to use gcj02 coordination. chinese national standard
// so need to conver to bd09 everytime when draw on baidu map
option.setCoorType("gcj02");
option.setScanSpan(30000);
option.setAddrType("all");
mLocClient.setLocOption(option);
}
示例7: LocationProvider
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
public LocationProvider(Context context) {
locationClient = new LocationClient(context.getApplicationContext());
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//设置定位模式
option.setCoorType("bd09ll");//返回的定位结果是百度经纬度,默认值gcj02
option.setIsNeedAddress(true);//返回的定位结果需要包含地址信息
option.setAddrType("all");
option.setLocationNotify(false);
option.setNeedDeviceDirect(false);//返回的定位结果不需要包含手机机头的方向
locationClient.setLocOption(option);
}
示例8: showMapWithLocationClient
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void showMapWithLocationClient() {
String str1 = getResources().getString(R.string.Making_sure_your_location);
progressDialog = new ProgressDialog(this);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setMessage(str1);
progressDialog.setOnCancelListener(new OnCancelListener() {
public void onCancel(DialogInterface arg0) {
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
Log.d("map", "cancel retrieve location");
finish();
}
});
progressDialog.show();
mLocClient = new LocationClient(this);
mLocClient.registerLocationListener(myListener);
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);// 打开gps
// option.setCoorType("bd09ll"); //设置坐标类型
// Johnson change to use gcj02 coordination. chinese national standard
// so need to conver to bd09 everytime when draw on baidu map
option.setCoorType("gcj02");
option.setScanSpan(30000);
option.setAddrType("all");
mLocClient.setLocOption(option);
}
示例9: getLocationClientOption
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private LocationClientOption getLocationClientOption() {
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);
option.setAddrType("all");
option.setServiceName(this.getPackageName());
option.setScanSpan(0);
option.disableCache(true);
return option;
}
示例10: setLocationOption
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void setLocationOption() {
LocationClientOption option = new LocationClientOption();
option.setCoorType("bd09ll");// ���صĶ�λ����ǰٶȾ�γ��,Ĭ��ֵgcj02
option.setAddrType("all");// ���صĶ�λ���������ַ��Ϣ
option.setIsNeedAddress(true);// λ�ã�һ��Ҫ���ã��������ò�����ַ
option.setOpenGps(true);// ��GPS
option.setScanSpan(1000);// �ʱ�����һ������
// option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//��ȷ��λ
mLocationClient.setLocOption(option);// ʹ������
}
示例11: showMapWithLocationClient
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void showMapWithLocationClient() {
String str1 = getResources().getString(R.string.Making_sure_your_location);
progressDialog = new ProgressDialog(this);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setMessage(str1);
progressDialog.setOnCancelListener(new OnCancelListener() {
public void onCancel(DialogInterface arg0) {
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
Log.d("map", "cancel retrieve location");
finish();
}
});
progressDialog.show();
mLocClient = new LocationClient(this);
mLocClient.registerLocationListener(myListener);
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);// 打开gps
// option.setCoorType("bd09ll"); //设置坐标类型
// Johnson change to use gcj02 coordination. chinese national standard
// so need to conver to bd09 everytime when draw on baidu map
option.setCoorType("gcj02");
option.setScanSpan(30000);
option.setAddrType("all");
mLocClient.setLocOption(option);
}
示例12: initLocationClient
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void initLocationClient()
{
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);
option.setAddrType("all");// 返回的定位结果包含地址信息
option.setCoorType("bd09ll");// 返回的定位结果是百度经纬度,默认值gcj02
// option.setScanSpan(5000);// 设置发起定位请求的间隔时间为5000ms
option.setPoiNumber(5); // 最多返回POI个数
option.setPoiDistance(1000); // poi查询距离
option.setPoiExtraInfo(true); // 是否需要POI的电话和地址等详细信息
mLocationClient.setLocOption(option);
}
示例13: initLocationClient
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void initLocationClient() {
client = new LocationClient(getApplicationContext());
CloudManager.getInstance().init(new MyCloudSearchListener());
client.setAK(myapp.getKEK());// ���ö�λ�����KEY
client.registerLocationListener(new MyLocationListener());// ע�����
LocationClientOption option = new LocationClientOption();// ���ö�λ����
option.setAddrType("all");// ����������Ϣ
option.disableCache(true);// �����涨λ��Ϣ
option.setCoorType("bd09ll");// ���ص���������
// option.setTimeOut(8000);���ö�λ��ʱ
client.setLocOption(option);// �������
}
示例14: initLocationClient
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void initLocationClient() {
client = new LocationClient(getApplicationContext());
MyApplication myapp = (MyApplication) this.getApplication();
client.setAK(myapp.getKEK());// ���ö�λ�����KEY
client.registerLocationListener(new BDLocationListener() {
public void onReceivePoi(BDLocation arg0) {
}
public void onReceiveLocation(BDLocation res) {
if (res != null) {
LocationData data = new LocationData();
data.latitude = res.getLatitude();
data.longitude = res.getLongitude();
data.accuracy = res.getRadius();
MyLocationOverlay locationOverlay = new MyLocationOverlay(
map);
GeoPoint poi = new GeoPoint(
(int) (res.getLatitude() * 1e6), (int) (res
.getLongitude() * 1e6));
locationOverlay.setData(data);
map.getOverlays().add(locationOverlay);
map.refresh();
map.getController().animateTo(poi);
probar.setVisibility(View.GONE);
flag.setVisibility(View.VISIBLE);
}
}
});// ע�����
LocationClientOption option = new LocationClientOption();// ���ö�λ����
option.setAddrType("all");// ����������Ϣ
option.disableCache(true);// �����涨λ��Ϣ
option.setCoorType("bd09ll");// ���ص���������
option.setTimeOut(8000);// ���ö�λ��ʱ
client.setLocOption(option);// �������
client.start();
}
示例15: initLocationClient
import com.baidu.location.LocationClientOption; //导入方法依赖的package包/类
private void initLocationClient() {
client = new LocationClient(getApplicationContext());
client.setAK(myapp.getKEK());// ���ö�λ�����KEY
client.registerLocationListener(new BDLocationListener() {
public void onReceivePoi(BDLocation arg0) {
}
public void onReceiveLocation(BDLocation res) {
if (res.getAddrStr() == null) {
loctext.setText("��ȡλ��ʧ�ܣ�");
} else {
loctext.setText(res.getCity() + "," + res.getDistrict()
+ "," + res.getStreet() + ","
+ res.getStreetNumber());
// LocationData data=new LocationData();
// data.latitude=res.getLatitude();
// data.longitude=res.getLongitude();
// data.accuracy=res.getRadius();
// ((SchoolTripFragment)MainActivity.this.schooltrip).changeMyLocation(data);
}
}
});// ע�����
LocationClientOption option = new LocationClientOption();// ���ö�λ����
option.setAddrType("all");// ����������Ϣ
option.disableCache(true);// �����涨λ��Ϣ
option.setCoorType("bd09ll");// ���ص���������
option.setTimeOut(8000);// ���ö�λ��ʱ
client.setLocOption(option);// �������
client.start();
}