Open scythx opened 7 years ago
Haiku has BGeolocation, which uses a proprietary database from Mozilla. There is also a MIT licenced database that could be used.
class User { public: User(const std::string& name, double latitude, double longitude) : name(name), latitude(latitude), longitude(longitude) {}
// Function to remove user's location
void deleteLocation() {
latitude = 0.0;
longitude = 0.0;
}
// Function to display user's details
void displayDetails() const {
std::cout << "Name: " << name << "\nLatitude: " << latitude << "\nLongitude: " << longitude << "\n";
}
private: std::string name; double latitude; double longitude; };
int main() { // Create a user and display their details User user("John Doe", 37.7749, -122.4194); std::cout << "Before Deletion:\n"; user.displayDetails();
// Delete user's location and display updated details
user.deleteLocation();
std::cout << "\nAfter Deletion:\n";
user.displayDetails();
return 0;
}
Detect user current location via gps/internet etc.