/** * 跑步时地图的Style * * @return */ private MyLocationStyle getMoveStyle() { myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromResource(R.drawable.ic_marker_run)); return myLocationStyle; }
private PolylineOptions options() { if (mOption == null) { mOption = new PolylineOptions(); mOption.setCustomTexture(BitmapDescriptorFactory .fromAsset("tracelinetexture.png")); mOption.width(40); } return mOption; }
/** * 创建初始位置图标 */ private void createInitialPosition(double lat, double lng) { MarkerOptions markerOptions = new MarkerOptions(); // markerOptions.setFlat(true); markerOptions.anchor(0.5f, 0.5f); markerOptions.position(new LatLng(lat, lng)); markerOptions.icon(initBitmap); mInitialMark = aMap.addMarker(markerOptions); mInitialMark.setClickable(false); }
/** * 给起点Marker设置图标,并返回更换图标的图片。如不用默认图片,需要重写此方法。 * @return 更换的Marker图片。 * @since V2.1.0 */ protected BitmapDescriptor getStartBitmapDescriptor() { return BitmapDescriptorFactory.fromResource(R.drawable.amap_start); } /**
private void refreshIcon(Drawable drawable) { BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory .fromView(render.getClusterView(num, drawable)); if (marker != null && bitmapDescriptor != null && bitmapDescriptor.getWidth() > 0 && bitmapDescriptor.getHeight() > 0) { marker.setIcon(bitmapDescriptor); } }
/** * 去掉PoiOverlay上所有的Marker。 * @since V2.1.0 */ public void removeFromMap() { for (Marker mark : mPoiMarks) { mark.remove(); } } /**
private MyLocationStyle getPositionStyle() { myLocationStyle.myLocationIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)); return myLocationStyle; }
@Override public void onAnimationEnd(Animator animation) { mPositionMark.setIcon(moveBitmap); } });
public void remove() { if (mPolyline != null) { mPolyline.remove(); } }
/** * 给步行Marker设置图标,并返回更换图标的图片。如不用默认图片,需要重写此方法。 * @return 更换的Marker图片。 * @since V2.1.0 */ protected BitmapDescriptor getWalkBitmapDescriptor() { return BitmapDescriptorFactory.fromResource(R.drawable.amap_man); }
/** * 去掉PoiOverlay上所有的Marker。 * @since V2.1.0 */ public void removeFromMap() { for (Marker mark : mPoiMarks) { mark.remove(); } } /**
/** * 给公交Marker设置图标,并返回更换图标的图片。如不用默认图片,需要重写此方法。 * @return 更换的Marker图片。 * @since V2.1.0 */ protected BitmapDescriptor getBusBitmapDescriptor() { return BitmapDescriptorFactory.fromResource(R.drawable.amap_bus); } /**
/** * 给起点Marker设置图标,并返回更换图标的图片。如不用默认图片,需要重写此方法。 * @return 更换的Marker图片。 * @since V2.1.0 */ protected BitmapDescriptor getStartBitmapDescriptor() { return BitmapDescriptorFactory.fromResource(R.drawable.amap_start); } /**
/** * 给终点Marker设置图标,并返回更换图标的图片。如不用默认图片,需要重写此方法。 * @return 更换的Marker图片。 * @since V2.1.0 */ protected BitmapDescriptor getEndBitmapDescriptor() { return BitmapDescriptorFactory.fromResource(R.drawable.amap_end); } /**
private void initBitmap() { initBitmap = BitmapDescriptorFactory .fromResource(R.drawable.location_marker); moveBitmap = BitmapDescriptorFactory .fromResource(R.drawable.icon_loaction_start); smallIdentificationBitmap = BitmapDescriptorFactory .fromResource(R.drawable.stable_cluster_marker_one_normal); bigIdentificationBitmap = BitmapDescriptorFactory .fromResource(R.drawable.stable_cluster_marker_one_select); }
/** * 给终点Marker设置图标,并返回更换图标的图片。如不用默认图片,需要重写此方法。 * @return 更换的Marker图片。 * @since V2.1.0 */ protected BitmapDescriptor getEndBitmapDescriptor() { return BitmapDescriptorFactory.fromResource(R.drawable.amap_end); } /**
/** * 给步行Marker设置图标,并返回更换图标的图片。如不用默认图片,需要重写此方法。 * @return 更换的Marker图片。 * @since V2.1.0 */ protected BitmapDescriptor getWalkBitmapDescriptor() { return BitmapDescriptorFactory.fromResource(R.drawable.amap_man); }