Roc*_*ogo 3 geometry markers osmdroid
我在OpenStreetMaps上使用OsmDroid并且可以制作标记和折线,但我找不到任何关于如何在标记周围制作161m/528ft圆圈的示例.
a)我如何制作圈子?
b)如何制作161米/ 528英尺的尺寸?
感谢MKer,我知道如何解决问题并制作了这段代码,它的工作原理如下:
oPolygon = new org.osmdroid.bonuspack.overlays.Polygon(this);
final double radius = 161;
ArrayList<GeoPoint> circlePoints = new ArrayList<GeoPoint>();
for (float f = 0; f < 360; f += 1){
circlePoints.add(new GeoPoint(latitude , longitude ).destinationPoint(radius, f));
}
oPolygon.setPoints(circlePoints);
oMap.getOverlays().add(oPolygon);`
Run Code Online (Sandbox Code Playgroud)
我知道这可以优化.无论缩放是什么,我都会画360点!
