I am looking for an accurate algorithm or a service to calculate surface area on earth where points are calculated on the basis of GPS Coordinates.
I am using Googl
Yes, this is definitely possible. There is a quick tutorial with example code here:
https://web.archive.org/web/20130301120148/http://geojason.info/demos/line-length-polygon-area-google-maps-v3
The relevant part is this:
google.maps.geometry.spherical.computeArea(yourPolygon.getPath());
Official documentation:
http://code.google.com/apis/maps/documentation/javascript/reference.html#spherical