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"));