2

OSMdroid pathoverlayを使用して、OSMマップにパスを描画しています。私が欲しいのは、パスセグメントに異なる色を付けることです。たとえば、1番目と2番目のポイントの間の緑色、2番目と3番目のポイントの間の赤色などです。これを行う簡単な方法はありますか、それとも2つのポイントごとにパスを描画する必要があります。これが私のコードです:

Paint paint = new Paint();
paint.setColor(Color.RED);
paint.setAlpha(90);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(10); 

final PathOverlay myPath = new PathOverlay(Color.RED, this);
myPath.setPaint(paint);

GeoPoint pt0 = new GeoPoint(55.50751471753, 37.573947718445);
GeoPoint pt1 = new GeoPoint(55.515894950325, 37.576943422821);
GeoPoint pt2 = new GeoPoint(55.558540269411, 37.589379590206);
GeoPoint pt3 = new GeoPoint(55.560980447657, 37.58950603316);
GeoPoint pt4 = new GeoPoint(55.563488028278, 37.583155265129);
GeoPoint pt5 = new GeoPoint(55.566675052453, 37.574270957266);

myPath.addPoint(pt0);
myPath.addPoint(pt1);
myPath.addPoint(pt2);
myPath.addPoint(pt3);
myPath.addPoint(pt4);
myPath.addPoint(pt5);
mMapView.getOverlays().add(myPath);
4

0 に答える 0