Changeset 634
- Timestamp:
- 07/24/08 12:43:20 (1 month ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/tom-tweenlite/lib/com/modestmaps/geo/Location.as
r595 r634 31 31 } 32 32 33 /** 34 * This function normalizes latitude and longitude values to a sensible range 35 * (±84°N, ±180°E), and returns a new Location instance. 36 */ 37 public function normalize():Location 38 { 39 var loc:Location = clone(); 40 loc.lat = Math.max(-84, Math.min(84, loc.lat)); 41 while (loc.lon > 180) loc.lon -= 360; 42 while (loc.lon < -180) loc.lon += 360; 43 return loc; 44 } 45 33 46 public function toString(precision:int=5):String 34 47 { 35 48 return [lat.toFixed(precision), lon.toFixed(precision)].join(','); 36 49 } 37 38 50 } 39 51 }
