i looking formula in jquery/javascript can use new coordinates if have existing lat long coordinates.i have several markers on google map , scatter them distance apart.
all markers have has same lat long coordinates. looking @ haversine formula not seeing formulas can give me new coordinates existing pair of lat long coordinates.
found on research on
http://www.movable-type.co.uk/scripts/latlong.html /** * returns destination point point having travelled given distance (in km) on * given initial bearing (bearing may vary before destination reached) * * see http://williams.best.vwh.net/avform.htm#ll * * @param {number} brng: initial bearing in degrees * @param {number} dist: distance in km * @returns {latlon} destination point */ latlon.prototype.destinationpoint = function(brng, dist) { dist = typeof(dist)=='number' ? dist : typeof(dist)=='string' && dist.trim()!='' ? +dist : nan; dist = dist/this._radius; // convert dist angular distance in radians brng = brng.torad(); // var lat1 = this._lat.torad(), lon1 = this._lon.torad(); var lat2 = math.asin( math.sin(lat1)*math.cos(dist) + math.cos(lat1)*math.sin(dist)*math.cos(brng) ); var lon2 = lon1 + math.atan2(math.sin(brng)*math.sin(dist)*math.cos(lat1), math.cos(dist)-math.sin(lat1)*math.sin(lat2)); lon2 = (lon2+3*math.pi) % (2*math.pi) - math.pi; // normalise -180..+180ยบ return new latlon(lat2.todeg(), lon2.todeg()); }
Comments
Post a Comment