Android 获取 google 地图中某些米内特定方向的点
Android getting points of a specific direction in some meters in google map
我走路的时候能知道当前的方向。我尝试做的是向我的方向绘制弧线或四分之一 circle
并获得 circle
的边缘点。
实际上我正在尝试获得 3 points
。我能够获得当前的 location
。其他 2 个位置是我 direction
中弧线的边缘点。这不是必须向我的方向画弧或圆。也许画画 polygon
对我来说是可以接受的。
你能帮我找出解决办法吗?
谢谢,
也许您可以开始阅读 Google 地图 Android API 中 Shapes 的文档,它在这里解释了一些向地图中添加形状的简单方法以便为您的应用程序定制它们。
- Polyline是一系列相连的线段,可以组成任何你想要的形状,可以用来在地图上标记路径和路线。
折线 class 定义了地图上的一组相连线段。它还包含一组 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。
我走路的时候能知道当前的方向。我尝试做的是向我的方向绘制弧线或四分之一 circle
并获得 circle
的边缘点。
实际上我正在尝试获得 3 points
。我能够获得当前的 location
。其他 2 个位置是我 direction
中弧线的边缘点。这不是必须向我的方向画弧或圆。也许画画 polygon
对我来说是可以接受的。
你能帮我找出解决办法吗?
谢谢,
也许您可以开始阅读 Google 地图 Android API 中 Shapes 的文档,它在这里解释了一些向地图中添加形状的简单方法以便为您的应用程序定制它们。
- Polyline是一系列相连的线段,可以组成任何你想要的形状,可以用来在地图上标记路径和路线。
折线 class 定义了地图上的一组相连线段。它还包含一组 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。