- package com.life.hua.activity;
- 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;
- import com.life.hua.activity.BaseApplication;
- import com.life.hua.activity.R;
- 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);
- }
- }
- }
相关推荐
百度地图划线,轨迹
百度定位,轨迹,划线,获取当前位置,
地图与定位(四)导航划线
导航划线 系统地图应用
BMW Trojan 样本分析
仅用于链接已经删却但是需要方便查阅的原文http://blog.youkuaiyun.com/zirconsdu/article/details/7997470 转载请注明出处http://blog.youkuaiyun.com/zirconsdu/article/details/8153813。 一些具体数据结构和具体路径隐去。 BMW木马样本分析 摘要 2011年底和某Hunter的谈话涉及到当时新检
使用Echarts根据经纬度给地图画点画线
在使用Echar进行绘制地图对象,首先我们需要地图的json文件,Echarts依赖默认会引入这个相关的json文件,所以后续使用这个地图可以之间引用这里的json文件进行绘制Echarts地图。但是在后续重新构建项目的时候发现了一个问题,Echarts的依赖包下没有这个map文件了,我心想这不人麻了,这json文件我要去哪找。后面再对比版本之后发现,在5.0版本之前Echarts会默认将这些Map的json文件进行打包,但是在5.0之后就不会对这个进行打包加入到依赖之中了
基于远程服务器 Tip_Adapter源码从零开始复现
从零一步步实现源代码的运行
XC7K325T FPGA硬件设计实战:从板级原理图到高速接口优化
本文以XC7K325T FPGA为核心,详细阐述了从板级原理图设计到高速接口优化的完整硬件实战流程。内容涵盖芯片管脚与电源规划、时钟复位配置电路设计,并重点解析了DDR3内存子系统以及PCIe与光纤接口等高速电路的原理图与PCB设计要点,旨在帮助工程师构建稳定可靠的高性能硬件平台。
高德地图画线,适用于在地图上画出各种道路
【代码】高德地图画线,适用于在地图上画出各种道路。
柔性OLED屏幕绿线故障的激光修复技术解析
OLED显示技术作为新一代显示方案,其主动矩阵驱动原理通过TFT背板控制每个像素的发光。在柔性屏幕应用中,微米级数据线路的物理损伤会导致显示异常,表现为贯穿屏幕的绿线故障。激光微焊技术凭借其微米级加工精度,成为修复这类精密电路损伤的理想方案。该技术通过纳秒级脉冲激光实现金属线路的精准重熔,在手机维修、显示面板制造等领域具有重要应用价值。特别是在折叠屏、曲面屏等柔性显示设备维修中,激光修复技术能有效解决因反复弯折导致的数据线断裂问题,配合光学定位系统和参数优化,修复成功率可达85%以上。
android 百度地图 画轨迹
importandroid.content.Context; importandroid.graphics.Canvas; importandroid.graphics.Color; importandroid.graphics.Paint; importandroid.graphics.Paint.Style; importandroid.graph...
YOLO26全网首发:CVPR2026 FAA| 解决YOLO Neck跨尺度方向冲突--- FAAFusion频域对齐融合模块 | 暴力涨点篇
本文改进:FAAFusion引入YOLO neck ,代替nn.Upsample和Concat
2、系统建模、状态估计与故障诊断中的滤波设计与故障诊断方法
本文综述了系统建模、状态估计与故障诊断中的滤波设计与故障诊断方法。首先介绍了基于分析模型、知识和信号处理的三类故障诊断方法及其特点;随后总结了传统滤波方法(如维纳滤波、卡尔曼滤波)与非概率的集员滤波方法,重点阐述了在未知但有界噪声假设下的椭球、立方、多面体、区间和Zonotope等集员滤波算法原理与发展。文章还展示了各类集员滤波算法的应用实例与流程图,并对比了其计算复杂性与准确性。最后指出,根据不同系统特性选择合适的故障诊断与滤波方法至关重要,未来趋势将趋向于多方法融合与实际工程应用深化。
使用百度地图画轨迹
百度地图画轨迹连接线。 [code="java"] package com.life.hua.activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import...
【异常】OpenClaw 连接异常This site can‘t be reached 127.0.0.1 refused to connect Try: Checking the proxy
在访问OpenClaw相关服务时,浏览器提示如下异常信息,无法正常加载页面:Try:补充说明:该报错仅出现于本地访问场景(127.0.0.1为本地回环地址),涉及OpenClaw核心服务的本地连接交互,无外部网络及敏感信息泄露风险。
android 运用百度地图画轨迹
package app.com; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Point; import android.graphic
111. 如何创建 SAP ABAP 锁对象(Lock Object)和加锁以及解锁函数
至此,我们完成了 ABAP 系统锁机制和加锁解锁函数的介绍。有了这些基础知识,大家就能在实际工作中,使用 Lock Object 和加锁解锁函数,编写出支持并发访问控制的 ABAP 应用程序了。
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
android 使用百度地图画轨迹
[img]http://dl.iteye.com/upload/attachment/0071/3213/08ad59a8-b03c-3e0f-bd2e-fc3809331a95.jpg[/img] import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; ...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
高德地图同时显示多个弹窗及根据经纬度画线
高德地图同时显示多个弹窗。高德地图使用经纬度画线。隐藏高德地图logo。
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
maptalks + echarts 实现地图划线
最近在做和地图相关的项目,之前也是接触这方面的知识很少,几天下来也是查了不少东西,最后还是用了选择了用echarts实现,这里只是简单的写了个小例子,有这些在实现难得效果也不是问题。这里也不细说,感觉没难度,还是直接上代码。实现步骤如下; 1.导入依赖; import * as maptalks from 'maptalks'; import { E3Layer } from 'ma...
道格拉斯轨迹抽稀算法Android 百度地图SDK
参考博客 https://blog.youkuaiyun.com/qq_28602957/article/details/89339944 抽析代码 public class DouglasPeuckerUtil { public static List<LatLng> DouglasPeucker(List<LatLng> points ,int epsilon) { ...
百度地图轨迹线拾取工具技术说明
本工具基于百度地图 API 开发,旨在帮助用户在地图上绘制轨迹线,并能够获取轨迹线经过的经纬度信息,同时提供了基本的绘制控制功能,如开始绘制、停止绘制以及清除绘制内容等操作。
百度地图js 画运行轨迹之运行轨迹取增量数组坐标值画线(二)
自动刷新的时候每次要是调用后台全部的数组值,性能会比较的稍低些。进行优化,就是将每次自动刷新的时候,第二次获得的数值坐标值减去第一次的数组坐标值的差值数值,将这些值画线,会提高性能。 1.前端vue页面设置: 在methods方法中ajax成功回掉中进行调用: if(that.oldTracks ){ that.middle=
百度地图 画线设置折线点 另一方法
百度地图 画线设置折线点 另一方法 setpath
百度地图画线
基本代码如下 var overlays=[]; //定义线的样式 var styleOptions = { //icons:[draw_line_direction(6)], strokeWeight: '4', strokeOpacity: 1, color:'ffff00' }; overlays.push(new BMap.Point(point1, poi...
1601



被折叠的 条评论
为什么被折叠?



