给定4点的坐标,在Google Maps API上创建一个Square网格

时间:2018-09-23 07:41:13

标签: android google-maps-android-api-2

我是android studio的新手,我试图构建一个基于地图的应用程序。该应用程序的功能之一是在地图上给定4点(经度,纬度)的位置上构建一个正方形网格。在对该主题进行研究后,我发现了大多数答案,这在整个地图上创建了一个不需要的正方形网格。对此深表谢意。

链接到与此类似的问题:

Add static square grids using google map api in android

1 个答案:

答案 0 :(得分:0)

使用Polyline在GoogleMap上绘制矩形。

示例代码:

// Instantiates a new Polyline object and adds points to define a rectangle
PolylineOptions rectOptions = new PolylineOptions()
    .add(new LatLng(37.35, -122.0))
    .add(new LatLng(37.45, -122.0))  // North of the previous point, but at the same longitude
    .add(new LatLng(37.45, -122.2))  // Same latitude, and 30km to the west
    .add(new LatLng(37.35, -122.2))  // Same longitude, and 16km to the south
    .add(new LatLng(37.35, -122.0)); // Closes the polyline.

// Get back the mutable Polyline
Polyline polyline = myMap.addPolyline(rectOptions);

Check此链接可绘制不同的形状。