You can get the home location, the display name of the user and other details.
Usage
osm_details_logged_user(format = c("R", "xml", "json"))
Value
If format = "R"
, returns a list with the user details.
format = "xml"
Returns a xml2::xml_document with the following format:
<osm version="0.6" generator="OpenStreetMap server">
<user display_name="Max Muster" account_created="2006-07-21T19:28:26Z" id="1234">
<contributor-terms agreed="true" pd="true"/>
<img href="https://www.openstreetmap.org/attachments/users/images/000/000/1234/original/someLongURLOrOther.JPG"/>
<roles></roles>
<changesets count="4182"/>
<traces count="513"/>
<blocks>
<received count="0" active="0"/>
</blocks>
<home lat="49.4733718952806" lon="8.89285988577866" zoom="3"/>
<description>The description of your profile</description>
<languages>
<lang>de-DE</lang>
<lang>de</lang>
<lang>en-US</lang>
<lang>en</lang>
</languages>
<messages>
<received count="1" unread="0"/>
<sent count="0"/>
</messages>
</user>
</osm>
format = "json"
{
"version": "0.6",
"generator": "OpenStreetMap server",
"user": {
"id": 1234,
"display_name": "Max Muster",
"account_created": "2006-07-21T19:28:26Z",
"description": "The description of your profile",
"contributor_terms": {"agreed": True, "pd": True},
"img": {"href": "https://www.openstreetmap.org/attachments/users/images/000/000/1234/original/someLongURLOrOther.JPG"},
"roles": [],
"changesets": {"count": 4182},
"traces": {"count": 513},
"blocks": {"received": {"count": 0, "active": 0}},
"home": {"lat": 49.4733718952806, "lon": 8.89285988577866, "zoom": 3},
"languages": ["de-DE", "de", "en-US", "en"],
"messages": {"received": {"count": 1, "unread": 0},
"sent": {"count": 0}}
}
}
See also
Other users' functions:
osm_get_preferences_user()
,
osm_get_user_details()