700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > android高德地图轨迹 android-高德地图:实时轨迹实现

android高德地图轨迹 android-高德地图:实时轨迹实现

时间:2020-02-14 21:07:16

相关推荐

android高德地图轨迹 android-高德地图:实时轨迹实现

/**

* 高德地图参数样式设置

*/

private void initAMap() {

myLocationStyle = new MyLocationStyle();//初始化定位蓝点样式类myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE);//连续定位、且将视角移动到地图中心点,定位点依照设备方向旋转,而且会跟随设备移动。(1秒1次定位)若是不设置myLocationType,默认也会执行此种模式。

myLocationStyle.interval(2000); //设置连续定位模式下的定位间隔,只在连续定位模式下生效,单次定位模式下不会生效。单位为毫秒。

myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromResource(R.drawable.icon_track_myself));

myLocationStyle.strokeColor(Color.argb(255, 245, 140, 40));// 设置圆形的边框颜色

myLocationStyle.radiusFillColor(Color.argb(100, 245, 140, 40));// 设置圆形的填充颜色

myLocationStyle.strokeWidth(5);//设置定位蓝点精度圈的边框宽度的方法。

// myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_SHOW);//只定位一次。

// myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATE) ;//定位一次,且将视角移动到地图中心点。

// myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_FOLLOW) ;//连续定位、且将视角移动到地图中心点,定位蓝点跟随设备移动。(1秒1次定位)

// myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_MAP_ROTATE);//连续定位、且将视角移动到地图中心点,地图依照设备方向旋转,定位点会跟随设备移动。(1秒1次定位)

// myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE);//连续定位、且将视角移动到地图中心点,定位点依照设备方向旋转,而且会跟随设备移动。(1秒1次定位)默认执行此种模式。

//如下三种模式从5.1.0版本开始提供

myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER);//连续定位、蓝点不会移动到地图中心点,定位点依照设备方向旋转,而且蓝点会跟随设备移动。

// myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_FOLLOW_NO_CENTER);//连续定位、蓝点不会移动到地图中心点,而且蓝点会跟随设备移动。

// myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_MAP_ROTATE_NO_CENTER);//连续定位、蓝点不会移动到地图中心点,地图依照设备方向旋转,而且蓝点会跟随设备移动。

aMap.setMyLocationStyle(myLocationStyle);//设置定位蓝点的Style

aMap.getUiSettings().setZoomControlsEnabled(false);//去掉地图右下角隐藏的缩放按钮

aMap.getUiSettings().setMyLocationButtonEnabled(false);//设置默认定位按钮是否显示,非必需设置。

aMap.getUiSettings().setCompassEnabled(false);// 设置指南针

aMap.setMyLocationEnabled(true);// 设置为true表示启动显示定位蓝点,false表示隐藏定位蓝点并不进行定位,默认是false。

// aMap.moveCamera(CameraUpdateFactory.zoomTo(16));

uiSettings.setMyLocationButtonEnabled(false);//设置默认定位按钮是否显示,非必需设置。

uiSettings.setScaleControlsEnabled(true);//控制比例尺控件是否显示

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。