Search in sources :

Example 1 with LocationMode

use of com.baidu.mapapi.map.MyLocationConfiguration.LocationMode in project SmartCampus by Vegen.

the class EaseBaiduMapActivity method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    instance = this;
    // initialize SDK with context, should call this before setContentView
    SDKInitializer.initialize(getApplicationContext());
    setContentView(R.layout.ease_activity_baidumap);
    mMapView = (MapView) findViewById(R.id.bmapView);
    sendButton = (Button) findViewById(R.id.btn_location_send);
    Intent intent = getIntent();
    double latitude = intent.getDoubleExtra("latitude", 0);
    LocationMode mCurrentMode = LocationMode.NORMAL;
    mBaiduMap = mMapView.getMap();
    MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f);
    mBaiduMap.setMapStatus(msu);
    initMapView();
    if (latitude == 0) {
        mMapView = new MapView(this, new BaiduMapOptions());
        mBaiduMap.setMyLocationConfigeration(new MyLocationConfiguration(mCurrentMode, true, null));
        showMapWithLocationClient();
    } else {
        double longtitude = intent.getDoubleExtra("longitude", 0);
        String address = intent.getStringExtra("address");
        LatLng p = new LatLng(latitude, longtitude);
        mMapView = new MapView(this, new BaiduMapOptions().mapStatus(new MapStatus.Builder().target(p).build()));
        showMap(latitude, longtitude, address);
    }
    IntentFilter iFilter = new IntentFilter();
    iFilter.addAction(SDKInitializer.SDK_BROADTCAST_ACTION_STRING_PERMISSION_CHECK_ERROR);
    iFilter.addAction(SDKInitializer.SDK_BROADCAST_ACTION_STRING_NETWORK_ERROR);
    mBaiduReceiver = new BaiduSDKReceiver();
    registerReceiver(mBaiduReceiver, iFilter);
}
Also used : IntentFilter(android.content.IntentFilter) Intent(android.content.Intent) MapStatusUpdate(com.baidu.mapapi.map.MapStatusUpdate) LocationMode(com.baidu.mapapi.map.MyLocationConfiguration.LocationMode) BaiduMapOptions(com.baidu.mapapi.map.BaiduMapOptions) MapView(com.baidu.mapapi.map.MapView) MapStatus(com.baidu.mapapi.map.MapStatus) MyLocationConfiguration(com.baidu.mapapi.map.MyLocationConfiguration) LatLng(com.baidu.mapapi.model.LatLng)

Aggregations

Intent (android.content.Intent)1 IntentFilter (android.content.IntentFilter)1 BaiduMapOptions (com.baidu.mapapi.map.BaiduMapOptions)1 MapStatus (com.baidu.mapapi.map.MapStatus)1 MapStatusUpdate (com.baidu.mapapi.map.MapStatusUpdate)1 MapView (com.baidu.mapapi.map.MapView)1 MyLocationConfiguration (com.baidu.mapapi.map.MyLocationConfiguration)1 LocationMode (com.baidu.mapapi.map.MyLocationConfiguration.LocationMode)1 LatLng (com.baidu.mapapi.model.LatLng)1