修改位置交互,修改代码逻辑
This commit is contained in:
@@ -234,9 +234,17 @@ export class LoginModule {
|
||||
|
||||
// 启动位置追踪服务
|
||||
try {
|
||||
// 先启动位置追踪服务
|
||||
await locationTrackingService.startTrackingAfterSignIn();
|
||||
console.log('位置追踪服务已启动');
|
||||
|
||||
// 然后调用位置模块的实时跟踪功能
|
||||
const locationModule = this.dataModule.getLocationModule();
|
||||
if (locationModule) {
|
||||
await locationModule.startRealTimeTracking();
|
||||
console.log('位置模块实时跟踪已启动');
|
||||
}
|
||||
|
||||
// 订阅位置更新回调,采用统一方式更新所有用户位置
|
||||
locationTrackingService.subscribeToLocationUpdates((onlineUsers) => {
|
||||
console.log('🚚 位置更新回调 - 在线用户列表已更新,用户数量:', onlineUsers.length);
|
||||
@@ -433,10 +441,8 @@ export class LoginModule {
|
||||
// 根据服务器返回的状态映射到前端状态
|
||||
switch (response.status) {
|
||||
case 'signed_in':
|
||||
case 'online':
|
||||
return 'signed_in';
|
||||
case 'signed_out':
|
||||
case 'offline':
|
||||
return 'signed_out';
|
||||
case 'registered':
|
||||
return 'registered';
|
||||
|
Reference in New Issue
Block a user