我想在Android谷歌地图上绘制一条折线图。我有路径的GPS坐标,希望能够在地图上显示汽车速度,并且通过线的高度显示出来。
参考这张图片,
每个GPS(纬度、经度)点需要加上一些高度,并计算相应的GPS(纬度、经度)点。我想在3D视图中显示这个效果,因此在摄像机位置发生变化时必须更改这些点,但首先要计算添加高度后的GPS点。
例如:
任何想法如何做到这一点? 谢谢
参考这张图片,
每个GPS(纬度、经度)点需要加上一些高度,并计算相应的GPS(纬度、经度)点。我想在3D视图中显示这个效果,因此在摄像机位置发生变化时必须更改这些点,但首先要计算添加高度后的GPS点。
例如:
ArrayList<LatLng> basePoints = new ArrayList<LatLng>();
basePoints.add(new LatLng(53.262688, -2.500792));
basePoints.add(new LatLng(53.262758, -2.500897));
basePoints.add(new LatLng(53.262789, -2.501087));
basePoints.add(new LatLng(53.262798, -2.501229));
basePoints.add(new LatLng(53.262785, -2.501414));
basePoints.add(new LatLng(53.262760, -2.501594));
basePoints.add(new LatLng(53.262707, -2.501811));
basePoints.add(new LatLng(53.262655, -2.501943));
ArrayList<LatLng> topPoints = new ArrayList<LatLng>();
topPoints.add(new LatLng(53.262939, -2.500779));
topPoints.add(new LatLng(53.262975, -2.500916));
topPoints.add(new LatLng(53.262914, -2.501098));
topPoints.add(new LatLng(53.263055, -2.501248));
topPoints.add(new LatLng(53.262925, -2.501439));
topPoints.add(new LatLng(53.263045, -2.501581));
topPoints.add(new LatLng(53.262907, -2.501844));
topPoints.add(new LatLng(53.263002, -2.502015));
任何想法如何做到这一点? 谢谢