scythx / Maps

Haiku maps application.
MIT License
8 stars 6 forks source link

Detect user location #8

Open scythx opened 7 years ago

scythx commented 7 years ago

Detect user current location via gps/internet etc.

richienyhus commented 7 years ago

Haiku has BGeolocation, which uses a proprietary database from Mozilla. There is also a MIT licenced database that could be used.

CodPro-Sui commented 9 months ago

include

include

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;

}