我使用wiki mapia api获取地理信息。 Wiki Mapia
这个api返回,位置名称lat,lng,min lat lng,max lat lng,polygon。 就像我需要多边形区域。任何使用此API的人都建议我如何获得区域参数。
答案 0 :(得分:0)
不使用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;
}