我正在测试我编写的一些代码,并且要这样做我需要构造一个位置类型的变量,给它一个长/纬度的价值,但我不确定我会怎么做。有任何想法吗?Android:如何初始化“位置”类型的变量(除非使其等于空)
48
A
回答
87
The API documentation对此很清楚。首先创建一个新的地点如:
Location loc = new Location("dummyprovider");
然后使用setter方法来设置你所需要的位置参数,例如:
loc.setLatitude(20.3);
loc.setLongitude(52.6);
3
Location object = new Location("service Provider");
它会创建类型位置的对象,它包含在位置'0'初始的经度和经度得到初始值使用
double lat = object.getLatitude();
double lng = object.getLongitude();
1
你可以写一个方法:
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():
Location myLoc = createNewLocation(Double.parse("s.Long"), Double.parse("s.Lati"));
相关问题
- 1. 如何检查多个变量并初始化非空变量?
- 2. STM32:非初始化变量?
- 3. 其中是初始化类的非静态成员变量?
- 4. 初始化泛型类作为变量
- 5. 如何初始化时间变量android
- 6. Python类变量初始化
- 7. Swift - 初始化类变量
- 8. C#:初始化类变量
- 9. AS3中初始化类变量的“适当”位置在哪里
- 10. 初始化泛型类型非空的构造
- 11. C++中非初始化变量的值
- 12. 如何正确初始化模板类型的成员变量?
- 13. 如何在C初始化long类型的指针变量
- 14. 与空初始化变量强制转换为变量的数据类型
- 15. 初始化后未初始化的全局变量的位置在哪里?
- 16. 如何在Scala中从你自己的类型初始化空变量?
- 17. java初学者:初始化类变量
- 18. 如何初始化模板类型变量?
- 19. 矢量和原始类型初始化
- 20. C++初始化类成员变量取决于其他成员变量
- 21. 尽管循环变量初始化和变量类型(C)
- 22. 如何避免初始化已经初始化的变量?
- 23. 如何初始化协变变量?
- 24. 变量初始化
- 25. 初始化变量
- 26. 变量初始化
- 27. 初始化变量
- 28. Qt的C++类的变量初始化
- 29. 与空值初始化Date变量
- 30. 其中instance变量初始化得到
什么是供应商? – 2015-06-17 15:00:21
位置loc = new Location(“”); – 2016-11-30 20:53:24
@AdamJohns:提供者应该指定具体坐标修正的具体内容。在'Location'对象中,它只是一个字符串字段,可以是任何东西。当处理实际的位置修正时,它通常等于'LocationManager'中的一个常量,例如['GPS_PROVIDER'](https://developer.android.com/reference/android/location/LocationManager.html#GPS_PROVIDER )等于“gps”,这意味着特定位置是通过GPS获取的。 – 2016-12-21 11:57:09