当我走路时,我能够获得当前的方向。我尝试做的是向我的方向画一个圆弧或四分之一circle
并获得circle
的边缘点。
实际上我想要获得3 points
。我能够得到我当前的location
。其他2个位置是我direction
中弧线的边缘点。它不是必须绘制圆弧或圆圈到我的方向。也许绘图polygon
对我来说是可以接受的。
你能帮我找到解决方案吗?
谢谢,
答案 0 :(得分:0)
也许您可以开始阅读Google地图Android API中的Shapes文档,它在这里解释了一些向地图添加形状的简单方法,以便为您的应用自定义它们。
Polyline类在地图上定义一组连接的线段。它还包含一组LatLng位置,并创建一系列线段,按顺序连接这些位置。只需检查此link有关如何创建折线
的信息Polygon是一个与Polyline对象类似的对象,它们由有序序列中的一系列坐标组成。但是,多边形不是开放式的,而是设计用于在填充内部的情况下定义闭环内的区域。您可以使用与添加折线相同的方式将多边形添加到地图中。
Circles是地图绘制在地图上的圆圈的地理精确投影。
以下代码段通过构建CircleOptions
对象并调用GoogleMap.addCircle(CircleOptions)
向地图添加一个圆圈:
// Instantiates a new CircleOptions object and defines the center and radius
CircleOptions circleOptions = new CircleOptions()
.center(new LatLng(37.4, -122.1))
.radius(1000)); // In meters
// Get back the mutable Circle
Circle circle = myMap.addCircle(circleOptions);
有关更多示例代码,请查看文档和link。