效果图
navi_map_gps_locked.png
图片1
图片2
修改代码
MyLocationStyle myLocationStyle = new MyLocationStyle();//初始化定位蓝点样式类myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE);//连续定位、且将视角移动到地图中心点,定位点依照设备方向旋转,并且会跟随设备移动。(1秒1次定位)如果不设置myLocationType,默认也会执行此种模式myLocationStyle.interval(2000); //设置连续定位模式下的定位间隔,只在连续定位模式下生效,单次定位模式下不会生效。单位为毫秒。// 设置边框的颜色myLocationStyle.strokeColor(Color.TRANSPARENT);// 设置边框的填充色myLocationStyle.radiusFillColor(Color.TRANSPARENT);// 设置定位点图片myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.navi_map_gps_locked)));// 定位一次,且将视角移动到地图中心点myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER);aMap.setMyLocationStyle(myLocationStyle);//设置定位蓝点的Style//aMap.getUiSettings().setMyLocationButtonEnabled(true);设置默认定位按钮是否显示,非必需设置。aMap.setMyLocationEnabled(true);// 设置为true表示启动显示定位蓝点,false表示隐藏定位蓝点并不进行定位,默认是false。// 因为模式问题,所以要手动调用
只用修改MyLocationStyle,其中最关键就是
myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.navi_map_gps_locked)));
其中navai_map_gps_locked在上面图片1。
如果觉得《高德地图修改gps定位点样式》对你有帮助,请点赞、收藏,并留下你的观点哦!