Android在谷歌地图的某些米位置获取特定方向的点数

时间:2016-08-08 09:50:55

标签: android google-maps location shape direction

当我走路时,我能够获得当前的方向。我尝试做的是向我的方向画一个圆弧或四分之一circle并获得circle的边缘点。

实际上我想要获得3 points。我能够得到我当前的location。其他2个位置是我direction中弧线的边缘点。它不是必须绘制圆弧或圆圈到我的方向。也许绘图polygon对我来说是可以接受的。

你能帮我找到解决方案吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

也许您可以开始阅读Google地图Android API中的Shapes文档,它在这里解释了一些向地图添加形状的简单方法,以便为您的应用自定义它们。

  • Polyline是一系列连接的线段,可以形成您想要的任何形状,并可用于在地图上标记路径和路线。

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