Mình cần tracking location rồi gửi và nhận từ server.
mình định dùng socketio để realtime nó (phía server mình dùng nodejs). mà chưa biết ở cái api map của android khi nào thì nó thay đổi location để mà cập nhật lên server.
mình có tìm hiểu thì thấy Receiving Location Updates, không biết đúng không nữa.
Ai biết vấn đề này chỉ với. Cảm ơn mọi người.
Hỏi về Api map android
@@. help với mọi người ơi
Nếu là vấn đề cập nhật realtime việc xây dựng server khó khăn quá , bạn dùng firebase để test coi cách hoạt động rồi xây dựng.
chắc mình dùng socketio (mới tìm hiểu sơ sơ) để đưa và lấy dữ liệu
còn vấn đề chưa biết cái api map android nó có event khi nào thay đổi vị trí (realtime) để mà emit cái location đó lên.
@@ lên top nào.
…
heo mi. cuối tháng phải xong cái này mọi người ơi
Dùng Context.getSystemService(Context.LOCATION_SERVICE); lấy ra service rồi ép kiểu qua LocationManager. Dùng LocationManager để add vào interface LocationListener. Nhớ hủy đăng kí tại onDestroyed(...)
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// Khi thay đổi trạng thái của vị trí. Khoảng cách thay đổi sẽ được setting tại minDistance hoặc do minTime
}
@Override
public void onProviderEnabled(String provider) {
// Khi provider được mở. Thông thường sẽ gọi request update trong này.
}
@Override
public void onProviderDisabled(String provider) {
// Khi bị đóng lại. Thông thường sẽ giải phóng bộ nhớ tại đây
}
@Override
public void onLocationChanged(Location location) {
// Khi thay đổi vị trí. Khoảng cách thay đổi sẽ được setting tại minDistance hoặc do minTime
};
Lưu ý: Nhớ setting hai quyền ACCESS_COARSE_LOCATION hoặc ACCESS_FINE_LOCATION. Đôi khi cần một trong hai. Đôi khi cần cả hai. Thế nên set cả hai cho chắc.
Để em làm thử. có gì không được hỏi anh tiếp 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?