我一直在尝试在 android 应用程序中包含显示路线的功能,并将此解决方案应用于我的应用程序:
J2ME/Android/BlackBerry - 行车路线,两个地点之间的路线
我基本上已经准备好所有代码,但是在 drawPath 方法中,我收到错误“Projection 类型中的方法 toPixels(GeoPoint, Point) 不适用于参数 (GeoPoint, Point)”上加星标的代码以下。这是代码:
public void drawPath(MapView mMapView, Canvas canvas)
{
int x1 = -1, y1 = -1, x2 = -1, y2 = -1;
Paint paint = new Paint();
paint.setColor(Color.GREEN);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(3);
for (int i = 0; i < mPoints.size(); i++)
{
Point point = new Point();
mMapView.getProjection().*****toPixels*****(mPoints.get(i), point);
x2 = point.*****x*****;
y2 = point.*****y*****;
if (i > 0)
{
canvas.drawLine(x1, y1, x2, y2, paint);
}
x1 = x2;
y1 = y2;
}
}
由于一直无法对这个错误进行排序,所以我还没有能够测试它,所以我不知道其他地方是否还有其他问题。但是与此同时,如果有人知道为什么会弹出此错误,将不胜感激。提前致谢!哦,如果有人需要查看我的任何其他代码或类,请告诉我。