Xin chào tôi cần cal sự kiện tại onchangelocation(), bằng cách so sánh vĩ độ và kinh độ hiện tại với một số vĩ độ và kinh độ đã lưu nhưng tôi gặp phải lỗi. eclipse không nhận ra khoảng cách từ khóa, và cho lỗi sửa chữa nó được đưa ra gợi ý cho phương pháp crate "khoảng cách" có 4 tham số ... làm thế nào để sửa chữa nó ??? hoặc một số cách khác để làm công việc tương tự ???So sánh hai vị trí bằng cách sử dụng Kinh độ và Latitude
cảm ơn và kính trọng. mã được đính kèm bên dưới
@Override
public void onLocationChanged(Location location) {
double currentLat=location.getLatitude();
double currentLon=location.getLongitude();
if (distance(lat,lon,currentLat,currentLon)<2.0){
//do what you want to do...
}
}
bạn cần phải viết một khoảng cách chức năng, nó không tồn tại trong Android. Bạn cũng có thể muốn kiểm tra điều này: http://developer.android.com/training/location/geofencing.html – Ran
Tôi chỉ đơn giản là muốn so sánh hai vĩ độ và giá trị kinh độ. nếu phù hợp thì muốn gọi một sự kiện khác sự kiện khác. là có cách đơn giản khác để làm điều đó ... là mã hoàn chỉnh của tôi http://stackoverflow.com/questions/18150929/how-to-call-event-depening-upon-latitide-and-longitude/18152841? Noredirect = 1 # 18152841 – user2590541
do đó, đó là vấn đề của phương pháp khoảng cách. bạn sẽ đăng chữ ký của phương pháp khoảng cách. – Sandeep