如何在地图上画直线
2022-03-23 14:05
2022-03-23 14:05
罔闻
public Graphic drawLine(){ int lat = (int) (m.getLatitudeE6()); int lon = (int) (m.getLongitudeE6()); GeoPoint pt1 = new GeoPoint(lat, lon); //取得第一点坐标 lat = (int) (n.getLatitudeE6()); lon = (int) (n.getLongitudeE6()); GeoPoint pt2 = new GeoPoint(lat, lon); //取得第二点坐标 //构建线 Geometry lineGeometry = new Geometry(); GeoPoint linePoints = new GeoPoint[2]; //定义一个坐标数组 linePoints[0] = pt1; linePoints[1] = pt2; lineGeometry.setPolyLine(linePoints); //设置图形为线 Symbol lineSymbol = new Symbol(); Symbol.Color lineColor = lineSymbol.new Color(); lineColor.red = 255; //设置颜色的红色分量 lineColor.green = 0; //设置颜色的绿色分量 lineColor.blue = 0; //设置颜色的蓝色分量 lineColor.alpha = 255; //设置颜色的alpha值 lineSymbol.setLineSymbol(lineColor, 5); //生成Graphic对象 Graphic lineGraphic = new Graphic(lineGeometry, lineSymbol); return lineGraphic; } 你好,m和n分别是点击的第一点和第二点 m = mMapView
1.getProjection().fromPixels(((int)e.getX()), ((int)e.getY())); n = mMapView
1.getProjection().fromPixels(((int)e.getX()), ((int)e.getY())); 请问这样写有问题吗?谢谢!
2022-03-23 14:49:31
特立独行的猪
用直尺 还有一种古老的方法 用墨线弹
2022-03-23 14:49:31
月河
public Graphic drawLine(){
int lat = (int) (m.getLatitudeE6());
int lon = (int) (m.getLongitudeE6());
GeoPoint pt1 = new GeoPoint(lat, lon); //取得第一点坐标
lat = (int) (n.getLatitudeE6());
lon = (int) (n.getLongitudeE6());
GeoPoint pt2 = new GeoPoint(lat, lon); //取得第二点坐标
//构建线
Geometry lineGeometry = new Geometry();
GeoPoint linePoints = new GeoPoint[2]; //定义一个坐标数组
linePoints[0] = pt1;
linePoints[1] = pt2;
lineGeometry.setPolyLine(linePoints); //设置图形为线
Symbol lineSymbol = new Symbol();
Symbol.Color lineColor = lineSymbol.new Color();
lineColor.red = 255; //设置颜色的红色分量
lineColor.green = 0; //设置颜色的绿色分量
lineColor.blue = 0; //设置颜色的蓝色分量
lineColor.alpha = 255; //设置颜色的alpha值
lineSymbol.setLineSymbol(lineColor, 5);
//生成Graphic对象
Graphic lineGraphic = new Graphic(lineGeometry, lineSymbol);
return lineGraphic;
}
你好,m和n分别是点击的第一点和第二点 m = mMapView
1.getProjection().fromPixels(((int)e.getX()), ((int)e.getY()));
n = mMapView
1.getProjection().fromPixels(((int)e.getX()), ((int)e.getY())); 请问这样写有问题吗?谢谢!
2022-03-23 14:49:31
Daybreak。
要在地图上画线,具体步骤如下:
打开首页,点击“地图”;
进入地图界面后,在界面右上方的工具栏里,可以点击“测距”,然后在地图上单击起点,在终点位置双击,即可画出一条线;
或者在界面右上方的工具栏里,点击“标记”,在地图上出现的“标记”工具栏里,点击使用“手绘路线”;
再在地图上单击起点,在终点位置双击,也可以画出一条线。
2022-03-23 14:53:19
tb252mju
要在地图上画线,具体步骤如下:
打开首页,点击“地图”;
进入地图界面后,在界面右上方的工具栏里,可以点击“测距”,然后在地图上单击起点,在终点位置双击,即可画出一条线;
或者在界面右上方的工具栏里,点击“标记”,在地图上出现的“标记”工具栏里,点击使用“手绘路线”;
再在地图上单击起点,在终点位置双击,也可以画出一条线。
2022-03-23 15:04:10
Monstar
要想把自己的公司名字及地址电话标注在地图上是要花钱的,找到地图网站的技术支持者或者是运营商,花钱标注就可以了。但是不是标注什么花销都一样的,要是标注的醒目一点可能要花费多些,而且标注的时间是有限制的,不过快要到期的时候他们会通知你续费
2021-09-23 17:19:01
亲爱的马可波罗
1、通过进入官网。点击右上角的路书,没有登录的话需要登录。2、然后点击网页左下方的“创建路书”,就可以开始规划旅行路线了。路书的整个界面分为左右两大区域。左侧是添加目的地和日期。右侧是添加地点的地图模式。只需要添加每段行程的目的地,地图会自动规划路线,并估计路途所需...
2021-09-23 17:19:01
天亮
1. 输入出发地、目的;2. 选择增加点;3. 输入自己期望的路线规划。地图新添加驾车导航小地图作用:1. 以颜色标注出了前方的路况;2. 以缩略图的形式,显示出了导航全程线路的路网和路线信息;3. 让用户可以了解当前车辆的大致位置;4. 能对前方的道路状况、导航进程等进...
2021-09-23 17:44:55
假装是烟火
地图上体击“地图”;进入地面后,在界面右上方的工具栏里,可以点击“测距”,然后在地图上单击起点,在终点位置双击,即可画出一条线;或者在界面右上方的工具栏里,点击“标记”,在地图上出现的“标记”工具栏里,点击使用“路线”;再在地图上单击起点,在终点位置双击,也可以画出一条线...
2021-09-23 17:52:06
想念你的味道荷
strokeStyle:"dashed"。设置是为实线或虚线,solid或dashedvarpolyline=newBMap.Polyline([p1,p2],{strokeColor:"green",strokeStyle:"dashed",strokeWeight:2,str...
2021-12-06 15:50:01