# Getting Started with Geolocator Plugin ### API Usage Call **CrossGeolocator.Current** from any project or PCL to gain access to APIs. ``` var locator = CrossGeolocator.Current; locator.DesiredAccuracy = 50; var position = await locator.GetPositionAsync (timeoutMilliseconds: 10000); Console.WriteLine ("Position Status: {0}", position.Timestamp); Console.WriteLine ("Position Latitude: {0}", position.Latitude); Console.WriteLine ("Position Longitude: {0}", position.Longitude); ``` ### **IMPORTANT** Android: You must request ACCESS_COARSE_LOCATION & ACCESS_FINE_LOCATION permission iOS: In iOS 8 you now have to call either RequestWhenInUseAuthorization or RequestAlwaysAuthorization on the location manager. Additionally you need to add either the concisely named NSLocationWhenInUseUsageDescription or NSLocationAlwaysUsageDescription to your Info.plist. See: http://motzcod.es/post/97662738237/scanning-for-ibeacons-in-ios-8 Windows Phone: You must set the ID_CAP_LOCATION permission.