I\'m looking to test some code I\'ve written and to do so I need to construct a variable of type Location and to give it a long / lat value but I\'m unsure how I would do so. An
The API documentation is quite clear on this. First create a new Location instance:
Location loc = new Location("dummyprovider");
And then use the setter methods to set the location parameters you need, e.g.:
loc.setLatitude(20.3);
loc.setLongitude(52.6);
Location object = new Location("service Provider");
it will create an object of Type Location that contains the initial Latitude and Longitude at location '0' to get the initial values use
double lat = object.getLatitude();
double lng = object.getLongitude();
You can write a method:
Location createNewLocation(double longitude, double latitude) {
Location location = new Location("dummyprovider");
location.setLongitude(longitude);
location.setLatitude(latitude);
return location;
}
And then call it:
Location myLoc = createNewLocation(dLong, dLati);
Or you can use string with Double.parse():
Location myLoc = createNewLocation(Double.parse("s.Long"), Double.parse("s.Lati"));
In Kotlin using LocationManager
class you can pass the required location provider like:
val location = Location(LocationManager.NETWORK_PROVIDER) // OR GPS_PROVIDER based on the requirement
location.latitude = 42.125
location.longitude = 55.123