// // CircleMember.swift // QuickLocation // import Foundation import CoreLocation struct CircleMember { let id: String let name: String let avatar: String let isOnline: Bool let isOwner: Bool let coordinate: CLLocationCoordinate2D let address: String let heading: Double let lastUpdateText: String var isCurrentUser: Bool { id == "current" } } // MARK: - Mock Data extension Array where Element == CircleMember { static var mock: [CircleMember] { [ CircleMember( id: "current", name: "清月清月清月清月", avatar: "map_avatar_1", isOnline: true, isOwner: true, coordinate: CLLocationCoordinate2D(latitude: 29.5663, longitude: 106.5466), address: "重庆市两江新区洪湖东路1号", heading: 45, lastUpdateText: "在线" ), CircleMember( id: "m2", name: "Ehahammy", avatar: "map_avatar_2", isOnline: false, isOwner: false, coordinate: CLLocationCoordinate2D(latitude: 29.5675, longitude: 106.5485), address: "重庆市两江新区洪湖东路1号", heading: 0, lastUpdateText: "30分钟前" ), CircleMember( id: "m3", name: "热风环游", avatar: "map_avatar_3", isOnline: true, isOwner: false, coordinate: CLLocationCoordinate2D(latitude: 29.5650, longitude: 106.5450), address: "重庆市两江新区洪湖东路1号", heading: 0, lastUpdateText: "在线" ), CircleMember( id: "m4", name: "孟佳清", avatar: "map_avatar_4", isOnline: false, isOwner: false, coordinate: CLLocationCoordinate2D(latitude: 29.5640, longitude: 106.5440), address: "重庆市两江新区洪湖东路1号", heading: 0, lastUpdateText: "30分钟前" ), CircleMember( id: "m5", name: "林七夜", avatar: "map_avatar_5", isOnline: false, isOwner: false, coordinate: CLLocationCoordinate2D(latitude: 29.5630, longitude: 106.5430), address: "重庆市两江新区洪湖东路1号", heading: 0, lastUpdateText: "30分钟前" ) ] } }