我正在使用 wiki mapia api 来获取地理信息。 维基地图
此 api 返回,位置名称 lat,lng,min lat lng, max lat lng , 多边形。像那样我需要多边形区域。任何使用此 api 的人都请建议我如何获取区域参数。
我正在使用 wiki mapia api 来获取地理信息。 维基地图
此 api 返回,位置名称 lat,lng,min lat lng, max lat lng , 多边形。像那样我需要多边形区域。任何使用此 api 的人都请建议我如何获取区域参数。
不使用 api,仅使用 api 返回的点,您可以应用以下算法(在此处以伪代码指定):
function polygonArea(X, Y, numPoints)
{
area = 0; // Accumulates area
j = numPoints-1; // The last vertex is the previous one to first
for (i=0; i<numPoints; i++)
{
area = area + (X[j]+X[i]) * (Y[j]-Y[i]);
j = i; //j is previous vertex to i
}
return area/2;
}