navi_map_gps_locked.pngjava
图片1code
图片2blog
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。ip