package net.basilwang.map; import android.content.Context; import android.graphics.Color; import com.amap.api.maps.AMap; import com.amap.api.services.core.LatLonPoint; import com.amap.api.services.overlay.WalkRouteOverlay; import com.amap.api.services.route.WalkPath; public class MyWalkRouteOverlay extends WalkRouteOverlay { private String startTitle; private String endTitle; public MyWalkRouteOverlay(Context arg0, AMap arg1, WalkPath arg2, LatLonPoint arg3, LatLonPoint arg4, String start, String end) { super(arg0, arg1, arg2, arg3, arg4); startTitle=start; endTitle=end; } @Override protected int getWalkColor() { return Color.argb(250, 0, 0, 255); } @Override public void addToMap() { super.addToMap(); for (int i = 0; i < stationMarkers.size(); i++) { stationMarkers.get(i).destroy(); } } public void setStartMarker() { } @Override public void addStartAndEndMarker() { super.addStartAndEndMarker(); startMarker.setTitle(startTitle); endMarker.setTitle(endTitle); } }