我正在开发一个应用程序,其中我在地图上绘制了多边形,而我使用的地图不是谷歌,它的 Mapsforge 开源离线地图库。我通过将地理点转换为像素点很容易在地图上绘制多边形。但我想在这里发现是那个不规则的多边形,为此我做了很多尝试,但它让我失败了..我已经尝试用基本数学计算面积,但在这种情况下它不起作用,因为像素在改变缩放级别时会相应地改变。这是数学逻辑: 数学计算
for(int miAreainc = 0;miAreainc < x.length-1; miAreainc++)
{
sumX += x[miAreainc] * y[miAreainc + 1];
sumY += y[miAreainc] * x[miAreainc + 1];
}
int unit = ((sumX - (sumY)) / 2);
AppLog.showLogE(TAG,"UNIT >> " + unit);
我发现该功能停留在从地理点阵列获取区域的服务器端,但在这里我想让它离线。到目前为止我已经尝试过,但没有得到任何线索或结果..请帮帮我..谢谢