想将地图上的两个公交站点用线条连接,已经获得了两点之间相关的8个坐标,打算通过
drawLine(float pts[], Paint paint)将8个点相连接,但是奇怪的是线段不连续,两两相连,但没有连成一线,大侠们帮我看看问题出在哪了代码如下: ......
Projection proj = mapView.getProjection(); float[] pts = new float[gps.size()*2]; for(int i=0;i<gps.size();i++) { proj.toPixels(gps.get(i), out); pts[2*i] = out.x; pts[2*i+1] = out.y; } paint.setAntiAlias(true); paint.setStrokeWidth(5); paint.setAlpha(120); paint.setColor(Color.BLUE); canvas.drawLines(pts, paint); }
......
drawLine(float pts[], Paint paint)将8个点相连接,但是奇怪的是线段不连续,两两相连,但没有连成一线,大侠们帮我看看问题出在哪了代码如下: ......
Projection proj = mapView.getProjection(); float[] pts = new float[gps.size()*2]; for(int i=0;i<gps.size();i++) { proj.toPixels(gps.get(i), out); pts[2*i] = out.x; pts[2*i+1] = out.y; } paint.setAntiAlias(true); paint.setStrokeWidth(5); paint.setAlpha(120); paint.setColor(Color.BLUE); canvas.drawLines(pts, paint); }
......
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货