http://marakana.com/tutorials/android/2d-graphics-example.html
我在下面使用这个例子.但当我在屏幕上移动我的手指太快时,线条会变成单个点.
我不确定我是否可以加快绘图速度.或者我应该用直线连接最后两个点.这两个解决方案中的第二个似乎是一个不错的选择,除非你的手指移动非常快,你将有一条直线的长段然后是尖锐的曲线.
如果有任何其他解决方案,听到它们会很棒.
在此先感谢您的帮助.
现在,下面是我在地图中绘制地理位置之间路径的代码.这完全没问题.我想要实现的不是画一条线,而是用iPhone中的点(.)显示这条路径.我希望它像这个gp1 ......... gp2而不是像gp1_ _ __ _ _gp2 一样画一条直线.
我已经尝试了几乎所有的选择,但仍然没有成功,任何人都可以帮我解决这个问题?
private void drawPath(List geoPoints, int color) {
List overlays = objMapView.getOverlays();
int loopcount = geoPoints.size() - 1;
for (int i = 0; i < loopcount; i++) {
GeoPoint p1 = (GeoPoint) geoPoints.get(i);
GeoPoint p2 = (GeoPoint) geoPoints.get(i + 1);
MyPathOverLay p = null;
/**** Marking the start and end of the trailpath ****/
if (i == 0) {
Bitmap bmp = BitmapFactory.decodeResource(this.getResources(),R.drawable.greenflag);
p = new MyPathOverLay(p1, p2, 0xFFFF0000, true, false, bmp); …Run Code Online (Sandbox Code Playgroud)