//activity中
public class MainActivity extends AppCompatActivity{ private AMap aMap; private MyLocationStyle myLocationStyle; private MapView mapView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找到地图控件 mapView = (MapView) findViewById(R.id.map); //创建activity的时候创建地图 mapView.onCreate(savedInstanceState); //初始化地图控制器对象 if(aMap == null){ aMap = mapView.getMap(); } myLocationStyle = new MyLocationStyle(); myLocationStyle.interval(2000);//设置连续定位莫失下的定位间隔,只在连续生效,单次定位不会生效 aMap.setMyLocationStyle(myLocationStyle);//设置定位蓝点的Style aMap.getUiSettings().setMyLocationButtonEnabled(true);//设置默认定位按钮是否显示 aMap.setMyLocationEnabled(true);//true表示启用蓝点 } }
//权限
implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.amap.api:3dmap:5.0.0' implementation 'com.amap.api:location:3.3.0' implementation 'com.amap.api:search:5.0.0'