Home > Mobile >  Why I after setting myLocationStyle showMyLocation (false); After this article attribute map is not
Why I after setting myLocationStyle showMyLocation (false); After this article attribute map is not

Time:09-23

Package com. Example. Ledong. Fragments;


The import android. Graphics. Color;
import android.os.Bundle;



import android.util.Log;
The import android. View. LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;

The import com. Amap. API. Location. AMapLocation;
The import com. Amap. API. Maps. Amap;

The import com. Amap. API. Maps. CameraUpdateFactory;
The import com. Amap. API. Maps. LocationSource;
The import com. Amap. API. Maps. MapView;
The import com. Amap. API. Maps. TextureMapView;
The import com. Amap. API. Maps. Model. LatLng;
The import com. Amap. API. Maps. Model. MyLocationStyle;
The import com. Example. Ledong. R;




/* *
* Created by NEDUsoftware on 2016/11/3.
*/
The import android.widget.Com poundButton;
The import android. Widget. ToggleButton;

The import androidx. Fragments. App. Fragments;

The import com. Amap. API. Location. AMapLocation;
The import com. Amap. API. Location. AMapLocationClient;
The import com. Amap. API. Location. AMapLocationClientOption;
The import com. Amap. API. Location. AMapLocationListener;
The import com. Amap. API. Maps. Amap;
The import com. Amap. API. Maps. LocationSource;
The import com. Amap. API. Maps. MapView;
The import com. Amap. API. Maps. Model. MyLocationStyle;


Public class OutdoorRunFragment extends fragments implements CompoundButton OnCheckedChangeListener, LocationSource, AMapLocationListener {
Private TextureMapView mapView.
Private AMap AMap.
Private MyLocationStyle MyLocationStyle;
Private OnLocationChangedListener mListener;
Private AMapLocationClient locationClient;
Private AMapLocationClientOption clientOption;


Public static OutdoorRunFragment newInstance () {
OutdoorRunFragment fragments=new OutdoorRunFragment ();
Return fragments;
}

Public OutdoorRunFragment () {

}

@ Override
Public void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}

@ Override
Public View onCreateView (LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View the View=inflater. Inflate (R.l ayout. Fragment_outdoor_run, container, false);
Initview (savedInstanceState, view);
Return the view;
}

Private void initview (Bundle savedInstanceState, View View) {
MapView=view. The findViewById (R.i d.m ap);
MapView. OnCreate (savedInstanceState);
If (aMap==null)
{
AMap=mapView. The getMap ();
}
//set the zoom level
LatLng LatLng=new LatLng (121.391382, 37.539297);//construct a position
AMap. MoveCamera (CameraUpdateFactory. NewLatLngZoom (latLng, 17));
//show the positioning layer and can trigger, the default false
AMap. GetUiSettings (.) setZoomControlsEnabled (false);//whether the zoom button to set the lower right corner shows
AMap. GetUiSettings (.) setMyLocationButtonEnabled (false);//set the upper right corner location button is displayed
AMap. SetLocationSource (this);
AMap. SetMyLocationEnabled (true);


MyLocationStyle=new myLocationStyle ();//initialize the positioning dot style class
MyLocationStyle. StrokeColor (Color argb (0, 0, 0, 0));//custom precision range of circular border color
MyLocationStyle. RadiusFillColor (Color argb (0, 0, 0, 0));//the color of the circle, is set to transparent when can remove the park area
MyLocationStyle. ShowMyLocation (false);
AMap. SetMyLocationStyle (myLocationStyle);//set the orientation of dot Style
}


/* *
* activate positioning
*/
@ Override
Public void activate (OnLocationChangedListener listener) {
MListener=listener;
If (locationClient==null) {
LocationClient=new AMapLocationClient (getActivity ());
ClientOption=new AMapLocationClientOption ();
LocationClient. SetLocationListener (this);
ClientOption. SetLocationMode (AMapLocationClientOption. AMapLocationMode. Hight_Accuracy);//high precision positioning
ClientOption. SetOnceLocationLatest (true);//set a single accurate positioning
LocationClient. SetLocationOption (clientOption);
LocationClient. StartLocation ();
}

}
/* *
* stop positioning
*/
@ Override
Public void deactivate () {
MListener=null;
If (locationClient!=null) {
LocationClient. StopLocation ();
LocationClient. OnDestroy ();
}
LocationClient=null;
}

@ Override
Public void onLocationChanged (AMapLocation AMapLocation) {
If (mListener!=null& & AMapLocation!=null) {
If (aMapLocation!=null
& & AMapLocation. GetErrorCode ()==0) {
MListener. OnLocationChanged (aMapLocation);//display system a dot
} else {
String errText="positioning failure," + aMapLocation. GetErrorCode () + ":" + aMapLocation. GetErrorInfo ();
The e (" AmapErr, "errText);
}
}
}

@ Override
Public void onCheckedChanged (CompoundButton buttonView, Boolean isChecked) {
If (isChecked) {
AMap. SetMapType (aMap. MAP_TYPE_SATELLITE);
}
The else {
AMap. SetMapType (aMap. MAP_TYPE_NORMAL);
}
}

/* *

* must override the following method*/
@ Override
Public void onResume () {
Super. OnResume ();
MapView. OnResume ();
}

nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
  • Related