百度api中实现 内嵌圆

在使用百度API时,遇到了实现内嵌圆的问题,由于不会用openGL所以只好使用PolygonOptions来实现,我们来看看效果吧:

百度api中实现 内嵌圆_第1张图片

PolygonOptions是百度提供的多边形绘制类。我们可以把镂空圆分解成两个多边形,即一个半圆弧加上圆弧两端到地图边境的直线再加上地图一半的边界线。

好吧,我也说不清,看代码吧:

private void initSmoke(int acc,Double r,LatLng postion) {

        List pts = new ArrayList();
        Double latitude = postion.latitude;
        Double longitude = postion.longitude;
        Double lat = 0.0;
        Double lon = 0.0;

        for(int i=0;i
变量介绍:acc是圆弧精度,acc越高这个内嵌圆就越像圆,r是圆的半径,postion是原点。

百度api中实现 内嵌圆_第2张图片

你可能感兴趣的:(Android)