Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions googlemaps/places.py
Original file line number Diff line number Diff line change
Expand Up @@ -342,21 +342,25 @@ def _places(client, url_part, query=None, location=None, radius=None,
return client._request(url, params)


def place(client, place_id, fields=None, language=None):
def place(client, place_id, session_token=None, fields=None, language=None):
"""
Comprehensive details for an individual place.

:param place_id: A textual identifier that uniquely identifies a place,
returned from a Places search.
:type place_id: string

:param session_token: A random string which identifies an autocomplete
session for billing purposes.
:type session_token: string

:param fields: The fields specifying the types of place data to return,
separated by a comma. For full details see:
https://cloud.google.com/maps-platform/user-guide/product-changes/#places
:type input: list

:param language: The language in which to return results.
:type langauge: string
:type language: string

:rtype: result dict with the following keys:
result: dict containing place details
Expand All @@ -376,6 +380,8 @@ def place(client, place_id, fields=None, language=None):

if language:
params["language"] = language
if session_token:
params["sessiontoken"] = session_token

return client._request("/maps/api/place/details/json", params)

Expand Down