Android:如何初始化“位置”types的variables(除了使其等于空)
我正在testing一些我写的代码,为此我需要构造一个types为Location的variables并给它一个long / lat的值,但是我不确定我会如何去做。 有任何想法吗?
API文档对此很清楚。 首先创build一个新的Location实例:
Location loc = new Location("dummyprovider");
然后使用setter方法设置您需要的位置参数,例如:
loc.setLatitude(20.3); loc.setLongitude(52.6);
Location object = new Location("service Provider");
它将创build一个types位置的对象,该对象包含位置“0”处的初始纬度和经度,以获得初始值的使用
double lat = object.getLatitude(); double lng = object.getLongitude();
你可以写一个方法:
Location createNewLocation(double longitude, double latitude) { Location location = new Location("dummyprovider"); location.setLongitude(longitude); location.setLatitude(latitude); return location; }
然后叫它:
Location myLoc = createNewLocation(dLong, dLati);
或者你可以用Double.parse()来使用string:
Location myLoc = createNewLocation(Double.parse("s.Long"), Double.parse("s.Lati"));