设为首页 加入收藏

TOP

Android教程:在百度地图上画出轨迹(三)
2014-11-24 07:40:22 来源: 作者: 【 】 浏览:6
Tags:Android 教程 百度 地图 轨迹
paint.setStrokeCap(Paint.Cap.ROUND);
paint.setStrokeWidth(4);


// 连接 所有点
Path path = new Path();
path.moveTo(points.get(0).x, points.get(0).y);
for (int i = 1; i < points.size(); i++) {
path.lineTo(points.get(i).x, points.get(i).y);
}
// 画出路径
canvas.drawPath(path, paint);
boundCenterBottom(marker);
}


@Override
protected OverlayItem createItem(int i) {
// TODO Auto-generated method stub
return mGeoList.get(i);
}


@Override
public int size() {
// TODO Auto-generated method stub
return mGeoList.size();
}


@Override
// 处理当点击事件
protected boolean onTap(int i) {
setFocus(mGeoList.get(i));
// 更新气泡位置,并使之显示
GeoPoint pt = mGeoList.get(i).getPoint();
MyTrace.mMapView.updateViewLayout(MyTrace.mPopView,
new MapView.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT, pt,
MapView.LayoutParams.BOTTOM_CENTER));
MyTrace.mPopView.setVisibility(View.VISIBLE);
Toast.makeText(this.mContext, mGeoList.get(i).getSnippet(),
Toast.LENGTH_SHORT).show();
return true;
}


@Override
public boolean onTap(GeoPoint arg0, MapView arg1) {
// TODO Auto-generated method stub
// 消去弹出的气泡
MyTrace.mPopView.setVisibility(View.GONE);
return super.onTap(arg0, arg1);
}
}


运行的效果图:



首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android4.0 输出分辨率改为1280*7.. 下一篇Linux设备驱动的Hello World—LED..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)
·[ Linux运维学习 ] (2025-12-26 02:52:27)
·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)