2016-04-06 3 views
0

J'utilise wiki mapia api pour obtenir l'information géographique. Wiki MapiaComment obtenir l'aire des polygones à partir du wiki mapia api

http://api.wikimapia.org/?key=example&function=place.getnearest&lat=12.9605459&lon=77.5649618&count=50&format=json&category=15417.

cette adresse de retour, nom de l'emplacement lat, lng, min latng, largeur maximale, polygone. Comme ça j'ai besoin de polygone. Quelqu'un a utilisé cette api me suggérer gentiment comment obtenir le paramètre de zone.

Répondre

0

Sans utiliser le api, et seulement en utilisant les points renvoyés par la api vous pouvez appliquer l'algorithme suivant (indiqué ici pseudocode):

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; 
}