ali*_*ali 1 android google-maps google-maps-android-api-2
如果我在Google Maps v2上绘制一个带多边形的形状,有没有办法找出我当前的位置是否在形状内?请写清楚代码谢谢
在地图上绘制一个带有点的矩形:
List<LatLng> points = new ArrayList<>();
points.add(new LatLng(lat1, lng1));
points.add(new LatLng(lat2, lng2));
points.add(new LatLng(lat3, lng3));
points.add(new LatLng(lat4, lng4));
Polygon polygon = myMap.addPolygon(new PolygonOptions().addAll(points));
Run Code Online (Sandbox Code Playgroud)使用android-maps-utils库来检查是否包含多边形包含当前位置点:
boolean contain = PolyUtil.containsLocation(currentLocationLatLng, points, true);
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
3948 次 |
| 最近记录: |