- 浏览: 2204309 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1240)
- mac/IOS (287)
- flutter (1)
- J2EE (115)
- android基础知识 (582)
- android中级知识 (55)
- android组件(Widget)开发 (18)
- android 错误 (21)
- javascript (18)
- linux (70)
- 树莓派 (18)
- gwt/gxt (1)
- 工具(IDE)/包(jar) (18)
- web前端 (17)
- java 算法 (8)
- 其它 (5)
- chrome (7)
- 数据库 (8)
- 经济/金融 (0)
- english (2)
- HTML5 (7)
- 网络安全 (14)
- 设计欣赏/设计窗 (8)
- 汇编/C (8)
- 工具类 (4)
- 游戏 (5)
- 开发频道 (5)
- Android OpenGL (1)
- 科学 (4)
- 运维 (0)
- 好东西 (6)
- 美食 (1)
最新评论
-
liangzai_cool:
请教一下,文中,shell、C、Python三种方式控制led ...
树莓派 - MAX7219 -
jiazimo:
...
Kafka源码分析-序列5 -Producer -RecordAccumulator队列分析 -
hp321:
Windows该命令是不是需要安装什么软件才可以?我试过不行( ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
hp321:
Chenzh_758 写道其实直接用一下代码就可以解决了:JP ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
huanghonhpeng:
大哥你真强什么都会,研究研究。。。。小弟在这里学到了很多知识。 ...
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); } } }
发表评论
-
带你深入理解 FLUTTER 中的字体“冷”知识
2020-08-10 23:40 635本篇将带你深入理解 Flutter 开发过程中关于字体和文 ... -
Flutter -自定义日历组件
2020-03-01 17:56 1111颜色文件和屏幕适配的文件 可以自己给定 import ... -
Dart高级(一)——泛型与Json To Bean
2020-02-23 19:13 1005从 Flutter 发布到现在, 越来越多人开始尝试使用 Da ... -
flutter loading、Progress进度条
2020-02-21 17:03 1181Flutter Progress 1 条形无固定值进度条 ... -
Flutter使用Https加载图片
2020-02-21 01:39 1020Flutter使用Https加载图片 使用http加载图片出 ... -
flutter shared_preferences 异步变同步
2020-02-21 00:55 848前言 引用 在开发原生iOS或Native应用时,一般有判断上 ... -
Flutter TextField边框颜色
2020-02-19 21:31 937监听要销毁 myController.dispose(); T ... -
flutter Future的正确用法
2020-02-18 21:55 808在flutter中经常会用到异步任务,dart中异步任务异步处 ... -
记一次Flutter简单粗暴处理HTTPS证书检验方法
2020-02-18 14:13 979最近在做Flutter项目到了遇到一个无解的事情,当使用Ima ... -
flutter 获取屏幕宽度高度 通知栏高度等屏幕信息
2019-07-27 08:39 1344##MediaQuery MediaQuery.of(con ... -
关于flutter RefreshIndicator扩展listview下拉刷新的问题
2019-07-10 19:40 1143当条目过少时listview某些嵌套情况下可能不会滚动(条目 ... -
flutter listview 改变状态的时候一直无限添加
2019-07-10 16:01 791setstate的时候会一直无限的调用listview.bui ... -
Flutter Android端启动白屏问题的解决
2019-07-09 00:51 1525问题描述 Flutter 应用在 Android 端上启动时 ... -
Flutter中SnackBar使用
2019-07-08 23:43 781底部弹出,然后在指定时间后消失。 注意: build(Bui ... -
Flutter 之点击空白区域收起键盘
2019-07-08 18:43 1792点击空白处取消TextField焦点这个需求是非常简单的,在学 ... -
Flutter 弹窗 Dialog ,AlertDialog,IOS风格
2019-07-08 18:04 1383import 'package:flutter/mate ... -
flutter ---TextField 之 输入类型、长度限制
2019-07-08 14:30 2337TextField想要实现输入类型、长度限制需要先引入impo ... -
【flutter 溢出BUG】键盘上显示bottom overflowed by 104 PIXELS
2019-07-08 11:13 1567一开始直接使用Scaffold布局,body:new Colu ... -
解决Flutter项目卡在Initializing gradle...界面的问题
2019-07-07 12:53 880Flutter最近很火,我抽出了一点时间对Flutter进行了 ... -
关于android O 上 NotificationChannel 的一些注意事项
2019-07-04 11:47 941最近在适配android O,遇到个问题,应用中原本有设置界面 ...
相关推荐
综上所述,"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的并发编程...