地图订单修改

This commit is contained in:
2025-12-10 22:49:22 +08:00
parent 271b88232c
commit 528e4757dd
17 changed files with 325 additions and 183 deletions

View File

@@ -170,13 +170,14 @@ export class LocationModule {
zIndex: 30,
data: {
userId: user.userId,
name: user.name || user.userName || `用户${user.userId}`,
role: userRole,
avatarPath: user.avatarPath || undefined,
latitude: latitude, // 直接使用纬度字段
longitude: longitude, // 直接使用经度字段
timestamp: user.timestamp || lastUpdateTime,
lastUpdateTime: lastUpdateTime,
currentLocation: {
address: user.address || '位置信息获取中...',
longitude: longitude,
latitude: latitude
}
status: user.status || 'online'
}
};
@@ -294,20 +295,20 @@ export class LocationModule {
// 优先使用传入的用户数据中的头像信息
if (userData) {
// 尝试使用avatarPath相对路径
if (userData.avatarPath) {
if (userData.avatarPath && userData.avatarPath !== 'null') {
console.log(`📸 [LocationModule] 使用用户数据中的avatarPath: ${userData.avatarPath}`);
const fullAvatarUrl = `${API_BASE_URL}${userData.avatarPath}`;
return await avatarCache.getAvatarPath(fullAvatarUrl);
}
// 尝试使用avatarUrl完整URL
if (userData.avatarUrl) {
if (userData.avatarUrl && userData.avatarUrl !== 'null') {
console.log(`📸 [LocationModule] 使用用户数据中的avatarUrl: ${userData.avatarUrl}`);
return await avatarCache.getAvatarPath(userData.avatarUrl);
}
// 尝试使用avatar兼容字段
if (userData.avatar) {
if (userData.avatar && userData.avatar !== 'null') {
console.log(`📸 [LocationModule] 使用用户数据中的avatar: ${userData.avatar}`);
return await avatarCache.getAvatarPath(userData.avatar);
}