- 浏览: 238907 次
- 性别:
- 来自: 广州
最新评论
-
Janne:
你好 有源代码?可以发到我的邮箱里学学吗?2731049993 ...
achartengine画出动态折线图的效果 -
anbo724:
我的邮箱 anbo724@gmail.com谢谢@
achartengine画出动态折线图的效果 -
anbo724:
你好 请问有源码没《?谢谢
achartengine画出动态折线图的效果 -
weiday123:
额,觉得这个会不会占堆内存?
AdapterView、Adapter优化 -
wen742538485:
为什么没有呢?权限没加还是发创建了给你删了再想创建?是不允许重 ...
Android中为你的应用程序添加桌面快捷方式
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Path;
import android.graphics.Point;
import android.os.Bundle;
import com.baidu.mapapi.BMapManager;
import com.baidu.mapapi.GeoPoint;
import com.baidu.mapapi.MapActivity;
import com.baidu.mapapi.MapController;
import com.baidu.mapapi.MapView;
import com.baidu.mapapi.Overlay;
import com.baidu.mapapi.Projection;
public class BaiduMapActivity extends MapActivity {
private Context mContext;
private MapView mapView;
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
private GeoPoint gpoint1, gpoint2, gpoint3;// 连线的点
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.baidumap_layout);
BaseApplication baseApp = (BaseApplication) this.getApplication();
if (baseApp.mBMapManage == null) {
baseApp.mBMapManage = new BMapManager(mContext);
baseApp.mBMapManage.init(baseApp.mStrKey,
new BaseApplication.MyGeneralListener());
}
baseApp.mBMapManage.start();
super.initMapActivity(baseApp.mBMapManage);// 初始化map sdk
mapView = (MapView) findViewById(R.id.bmapView);
mapView.setBuiltInZoomControls(true);
// 设置在缩放动画过程中也显示overlay,默认为不绘制
mapView.setDrawOverlayWhenZooming(true);
// RouteLine routeLine =
// (RouteLine)getIntent().getSerializableExtra("routeLine");
//这里画点和连接线
MyOverlay myOverlay = new MyOverlay();
mapView.getOverlays().add(myOverlay);
MapController mapController = mapView.getController();
mapController.zoomIn();
gpoint1 = new GeoPoint((int) (2259316 * 10),
(int) (11396279 * 10));
gpoint2 = new GeoPoint((int) (2259245 * 10),
(int) (11396226 * 10));
gpoint3 = new GeoPoint((int) (2259121 * 10),
(int) (11396066 * 10));
mapController.animateTo(gpoint1);//设置一个起点
}
class MyOverlay extends Overlay {
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
super.draw(canvas, mapView, shadow);
Projection projection = mapView.getProjection();
Point p1 = new Point();
Point p2 = new Point();
Point p3 = new Point();
// 经度转像素
projection.toPixels(gpoint1, p1);
projection.toPixels(gpoint2, p2);
projection.toPixels(gpoint3, p3);
//第一个画笔 画圆
Paint fillPaint = new Paint();
fillPaint.setColor(Color.BLUE);
fillPaint.setAntiAlias(true);
fillPaint.setStyle(Style.FILL);
// 将图画到上层
canvas.drawCircle(p1.x, p1.y, 5.0f, fillPaint);
canvas.drawCircle(p2.x, p2.y, 5.0f, fillPaint);
canvas.drawCircle(p3.x, p3.y, 5.0f, fillPaint);
//第二个画笔 画线
Paint paint = new Paint();
paint.setColor(Color.BLUE);
paint.setDither(true);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeJoin(Paint.Join.ROUND);
paint.setStrokeCap(Paint.Cap.ROUND);
paint.setStrokeWidth(4);
//连接
Path path = new Path();
path.moveTo(p1.x, p1.y);
path.lineTo(p2.x, p2.y);
path.lineTo(p3.x, p3.y);
//画出路径
canvas.drawPath(path, paint);
}
}
}
发表评论
-
Android Tween动画之RotateAnimation实现图片不停旋转
2012-11-26 22:38 1097本文主要介绍Android中如何使用rotate实现图片不停旋 ... -
Android实现widget定时更新
2012-11-04 20:20 955在开发Android的widget时,第一个需要解决的问题就是 ... -
来自腾讯、谷歌、百度等名企的精选面试五十题
2012-10-07 23:08 947http://www.apkway.com/thread-90 ... -
Android 中Parcelable的作用
2012-09-24 09:53 889android提供了一种新的类型:Parcel。本类被用作封装 ... -
[Android算法] 【eoeAndroid索引】史上最牛最全android开发知识汇总
2012-09-13 09:33 1140http://www.eoeandroid.com/threa ... -
安卓航班推荐70个具有商业实战性的精品Android源码
2012-08-01 00:00 952http://www.apkway.com/thread-58 ... -
Android测试教程汇总
2012-08-02 14:51 1178http://www.apkway.com/thread-67 ... -
Service 与 Thread 的区别
2012-07-26 00:10 931Service 与 Thread 的区别 很多时候,你可能 ... -
android百度地图半径画圆
2012-07-26 00:07 2812Java代码 import android.content ... -
Android下获取开机时间
2012-07-26 00:05 1346我的思路是:程序里注册个广播接收器,接收开机启动的广播,当程序 ... -
android 高仿【优酷】圆盘旋转菜单 的实现
2012-07-26 00:03 1379MyAnimation.java Java代码 pack ... -
android 3D 转盘效果(附源码)
2012-07-25 23:41 1840一个仿3D的转盘效果,有倒影特效,旋转图标还可自动放大缩小。由 ... -
Android Thread
2012-07-23 10:47 1092创建新线程的常用方式: 1. 直接使用Thread创建 ... -
Android 通过手说tts中文语音包实现中文朗读
2012-07-22 17:09 1819Android 通过手说tts中文语音包实现中文朗读 ... -
Android 使用HTTPClient调用Web请求(查询手机号码区域)
2012-07-21 00:33 1281Android通过Apache HttpClient调用网上提 ... -
Android+struts2+JSON方式的手机开发
2012-07-21 00:14 1197http://topmanopensource.iteye.c ... -
android九宫格实现
2012-07-21 00:03 1031android九宫格实现,开始以为很复杂,其实只要知道了如何布 ... -
Android ListView圆角实现
2012-07-20 23:59 1234在android上开发项目,如 ... -
Android 将一个Activity转化为View显示出来
2012-07-19 10:27 2102最近看到好多opengl牛人写了些立方体,卷页之类的华丽的代码 ... -
Android EditText 为空提示 密码隐藏
2012-07-17 23:39 1151EditText为空时提示方法: 1.xml文件中设置,如: ...
相关推荐
综上所述,"Android百度地图画运动轨迹和GPS定位"这个项目涵盖了Android原生开发、百度地图API的使用、GPS定位技术、图形绘制、用户交互设计等多个方面,是一个综合性的实践练习,有助于提升Android开发者在地理位置...
在"百度地图画轨迹"这个功能中,我们主要关注的是Android SDK和iOS SDK,因为它们支持在原生应用中直接绘制轨迹。 1. **轨迹数据获取**:在绘制轨迹前,我们需要收集用户的运动数据,这通常通过GPS定位系统实现。...
总的来说,"Android百度地图Marker轨迹坐标连线"这个项目涵盖了Android地图开发的基础和进阶技巧,包括地图集成、Marker和Polyline的使用,以及动态数据处理。通过学习和实践这个demo,开发者能够掌握在Android应用...
在Android开发中,使用百度地图API能够为应用增添丰富的地理定位和导航功能。"BaiduMapTrace"项目是专门针对运动轨迹处理的一个工具,它利用百度鹰眼(Eagle Eye)SDK服务,提供了轨迹纠偏、去噪和绑路等功能,以...
总结起来,基于Java与Android的百度地图运动轨迹纠偏与去噪设计实现,涉及到多方面的技术,包括地图API的使用、GPS数据处理、算法应用、Android应用开发以及用户体验设计等。开发者需要结合理论知识与实践经验,才能...
点击播放按钮可以进行轨迹回放,下方有ProgressBar同步显示进度。...下载后去AndroidMainfest里面把value改成自己在百度地图开发者平台申请的key,不过不改也不会影响绘制,只是地图显示的是方格。
在Android平台上,开发一款应用来实现百度地图的功能,如记录轨迹、显示路线和处理坐标,是常见的需求。本文将深入探讨这些知识点,并提供相应的技术实现。 首先,我们要了解`百度地图SDK`。百度地图提供了丰富的...
根据提供的文件信息,我们可以归纳出以下关于“在Android百度地图Demo中绘制轨迹”的知识点: ### 一、背景介绍 在Android应用开发过程中,特别是在需要地理定位功能的应用中,地图服务是必不可少的一部分。百度...
【基于百度地图的轨迹显示】是一个Android应用的实例,它展示了如何在百度地图API上实现用户的运动轨迹可视化。这个demo的目的是帮助开发者了解如何利用百度地图服务来收集、存储和展示用户的位置数据,特别是在运动...
在Android百度地图API中,开发者可以实现起点到终点的最优路径搜索,包括驾车、步行、骑行等多种出行方式。这涉及到地理编码(将地址转化为经纬度坐标)、反地理编码(将经纬度转化为地址)以及路径规划算法。通过...
在Android平台上,使用百度地图...总之,使用Android百度地图SDK V3.4绘制历史轨迹涉及到地图初始化、坐标解析、轨迹线绘制以及可能的动画效果和用户交互处理。遵循上述步骤,你可以创建出一个功能完善的轨迹展示应用。
可以使用百度地图SDK提供的绘图工具,例如在Android和iOS中创建Overlay对象,在Web端使用Marker和Polyline对象。 5. **优化轨迹展示**:为了提高用户体验,可能需要对轨迹进行平滑处理,去除因定位误差导致的抖动。...
本主题聚焦于“百度地图轨迹回放”,它允许用户查看并播放他们在地图上记录的移动路径。以下是对这一技术的详细解释: 一、轨迹回放原理 轨迹回放功能基于GPS数据或其他定位服务收集的地理位置信息,将这些点按时间...
本项目主要聚焦于百度地图API的使用,特别是针对“行走轨迹”和“轨迹回放”这两个关键功能的实现。 首先,我们要了解的是“百度地图SDK”。SDK,全称为Software Development Kit,是一系列开发工具的集合,它为...
在Android开发中,集成百度地图并实现画线功能是一项常用且重要的任务,它可以帮助用户在地图上直观地展示路径或轨迹。本实例将探讨如何在Android应用中利用百度地图API来实现在地图上画线的功能。 首先,我们需要...
除了Web端,百度地图也提供了Android和iOS SDK,使得轨迹回放功能能在移动设备上实现。需要注意的是,移动端要考虑内存和性能限制,以及不同设备的屏幕尺寸和操作方式,进行相应的适配和优化。 综上所述,"基于百度...
在Android开发中,百度地图API提供了丰富的功能,包括定位、离线地图、测量以及运动轨迹绘制等。这些功能使得开发者可以构建出具有专业地理信息处理能力的应用。在使用百度地图API时,尤其对于Android 6.0及以上版本...
这就是使用Android+Eclipse开发百度地图轨迹跟踪和回放功能的基本步骤。实际开发中,可能还需要考虑性能优化、异常处理、用户交互设计等更多细节。希望这个教程能对你有所帮助,让你的项目更加完善。
以下将详细讲解如何在Android中使用百度地图API实现Marker的平滑移动。 首先,我们需要在项目中集成百度地图SDK。这通常通过在build.gradle文件中添加依赖来完成,例如: ```groovy dependencies { ...
总的来说,实现“百度地图历史轨迹回放”涉及到地图API的使用、数据解析、时间调度和用户交互等多个方面,是一个综合性的编程挑战。通过这个项目,开发者不仅能提升地图服务开发的能力,还能深入理解Java的并发编程...