本文整理汇总了Java中com.amap.api.location.LocationManagerProxy类的典型用法代码示例。如果您正苦于以下问题:Java LocationManagerProxy类的具体用法?Java LocationManagerProxy怎么用?Java LocationManagerProxy使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
LocationManagerProxy类属于com.amap.api.location包,在下文中一共展示了LocationManagerProxy类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
/**
* 激活定位
*/
@Override
public void activate(OnLocationChangedListener listener) {
mListener = listener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(this);
/*
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationData(
LocationProviderProxy.AMapNetwork, 60 * 1000, 10, this);
}
}
示例2: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
/**
* 激活定位
*/
@Override
public void activate(OnLocationChangedListener listener) {
mListener = listener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(this);
mAMapLocationManager.setGpsEnable(true);
/*
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationUpdates(LocationProviderProxy.AMapNetwork, 2000, 10, this);
}
}
示例3: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
/**
* 激活定位
*/
@Override
public void activate(OnLocationChangedListener listener) {
mListener = listener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(this);
/*
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationUpdates(
LocationProviderProxy.AMapNetwork, 2000, 10, this);
}
}
示例4: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
/**
* 激活定位
*/
@Override
public void activate(LocationSource.OnLocationChangedListener listener) {
mListener = listener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(this);
/*
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationUpdates(
LocationProviderProxy.AMapNetwork, 1000, 10, this);
}
}
示例5: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
/**
* 激活定位
*/
@Override
public void activate(LocationSource.OnLocationChangedListener listener) {
mListener = listener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(this);
/*
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationUpdates(
LocationProviderProxy.AMapNetwork, 2000, 10, this);
}
}
示例6: onCreate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fence_trace);
// if (savedInstanceState == null) {
// getSupportFragmentManager().beginTransaction()
// .add(R.id.container, new MainActivity.PlaceholderFragment())
// .commit();
// }
mapView = (MapView) findViewById(R.id.trace_mapView);
mapView.onCreate(savedInstanceState);
mapView.getMap().setOnMapLoadedListener(this);
//初始化定位对象
mLocationManagerProxy = LocationManagerProxy.getInstance(this);
// 混合定位 定位时间间隔 定位距离间隔Gps 回调监听
//注册定位
mLocationManagerProxy.requestLocationData(LocationProviderProxy.AMapNetwork,2000, 15, this);
// LatLng latlng = new LatLng(0.0,0.0);
// list.add(latlng);
}
示例7: onCreate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//引入地图
setContentView(R.layout.fence_trace);
mapView = (MapView) findViewById(R.id.trace_mapView);
mapView.onCreate(savedInstanceState);
//设置监听
mMap= mapView.getMap();
mMap.setOnMapClickListener(this);
//构建定位控制类
mLocationManagerProxy = LocationManagerProxy.getInstance(this);
//构建地理围栏广播
Intent intent = new Intent(GEOFENCE_BROADCAST_ACTION);
mPendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0,intent, 0);
IntentFilter intentFilter= new IntentFilter();
intentFilter.addAction(GEOFENCE_BROADCAST_ACTION);
this.registerReceiver(mGeoFenceReceiver,intentFilter);
mLocationManagerProxy.requestLocationData(LocationProviderProxy.AMapNetwork, 2000, 15,this);
}
示例8: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
/**
* 激活定位
*/
@Override
public void activate(OnLocationChangedListener listener) {
mListener = listener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(this);
/**
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationData(LocationProviderProxy.AMapNetwork, 2000, 10, this);
}
}
示例9: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
@Override
public void activate(OnLocationChangedListener listener) {
mListener = listener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(getActivity());
//mAMapLocationManager.setGpsEnable(false);
/*
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationData(
LocationProviderProxy.AMapNetwork, 2000, 10, this);
}
}
示例10: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
/**
* 激活定位
*/
@Override
public void activate(OnLocationChangedListener listener) {
mListener = listener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(this);
/*
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationUpdates(
LocationProviderProxy.AMapNetwork, 2000, 10, this);
}
}
示例11: requestAmapLocation
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
private void requestAmapLocation() {
if (aMapLocationManager == null) {
aMapLocationManager = LocationManagerProxy.getInstance(mContext);
aMapLocationManager.setGpsEnable(false);
aMapLocationManager.requestLocationData(
LocationProviderProxy.AMapNetwork, 30 * 1000, 10, this);
}
}
示例12: Location
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
public Location(Context context) {
this.context = context;
mLocationManagerProxy = LocationManagerProxy.getInstance(context);
//此方法为每隔固定时间会发起一次定位请求,为了减少电量消耗或网络流量消耗,
//注意设置合适的定位时间的间隔,并且在合适时间调用removeUpdates()方法来取消定位请求
//在定位结束后,在合适的生命周期调用destroy()方法
//其中如果间隔时间为-1,则定位只定一次
mLocationManagerProxy.requestLocationData(LocationProviderProxy.AMapNetwork, 5 * 1000, 15, all);
mLocationManagerProxy.setGpsEnable(false);
}
示例13: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
@Override
public void activate(OnLocationChangedListener onLocationChangedListener) {
mListener = onLocationChangedListener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(this);
mAMapLocationManager.setGpsEnable(true);
/*
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationUpdates(LocationProviderProxy.AMapNetwork, 2000, 10, this);
}
}
示例14: activate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
@Override
public void activate(OnLocationChangedListener onLocationChangedListener) {
mListener = onLocationChangedListener;
if (mAMapLocationManager == null) {
mAMapLocationManager = LocationManagerProxy.getInstance(this);
mAMapLocationManager.setGpsEnable(true);
/*
* mAMapLocManager.setGpsEnable(false);
* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location
* API定位采用GPS和网络混合定位方式
* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者
*/
mAMapLocationManager.requestLocationUpdates(LocationProviderProxy.AMapNetwork, 2000, 0, this);
}
}
示例15: onCreate
import com.amap.api.location.LocationManagerProxy; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//引入地图
setContentView(R.layout.set_fence);
mapView = (MapView) findViewById(R.id.set_center_fence);
mapView.onCreate(savedInstanceState);
//设置监听
mMap= mapView.getMap();
mMap.setOnMapClickListener(this);
//设置确认按钮
setConfirmButton=(Button)findViewById(R.id.set_confirm_button);
setConfirmButton.setOnClickListener(new ConfirmButtonListener());
//设置半径输入
FenceRadiusInput= (EditText)findViewById(R.id.set_radius_fence);
//构建定位控制类
mLocationManagerProxy = LocationManagerProxy.getInstance(this);
//构建地理围栏广播
Intent intent = new Intent(GEOFENCE_BROADCAST_ACTION);
mPendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0,intent, 0);
IntentFilter intentFilter= new IntentFilter();
intentFilter.addAction(GEOFENCE_BROADCAST_ACTION);
this.registerReceiver(mSetFenceReceiver,intentFilter);
mLocationManagerProxy.requestLocationData(LocationProviderProxy.AMapNetwork, 2000, 15,this);
init();
deactivate();
}