REST Resource: places

Zasób: Place

Wszystkie informacje dotyczące miejsca.

Zapis JSON
{
  "name": string,
  "id": string,
  "displayName": {
    object (LocalizedText)
  },
  "types": [
    string
  ],
  "primaryType": string,
  "primaryTypeDisplayName": {
    object (LocalizedText)
  },
  "nationalPhoneNumber": string,
  "internationalPhoneNumber": string,
  "formattedAddress": string,
  "shortFormattedAddress": string,
  "addressComponents": [
    {
      object (AddressComponent)
    }
  ],
  "plusCode": {
    object (PlusCode)
  },
  "location": {
    object (LatLng)
  },
  "viewport": {
    object (Viewport)
  },
  "rating": number,
  "googleMapsUri": string,
  "websiteUri": string,
  "reviews": [
    {
      object (Review)
    }
  ],
  "regularOpeningHours": {
    object (OpeningHours)
  },
  "photos": [
    {
      object (Photo)
    }
  ],
  "adrFormatAddress": string,
  "businessStatus": enum (BusinessStatus),
  "priceLevel": enum (PriceLevel),
  "attributions": [
    {
      object (Attribution)
    }
  ],
  "iconMaskBaseUri": string,
  "iconBackgroundColor": string,
  "currentOpeningHours": {
    object (OpeningHours)
  },
  "currentSecondaryOpeningHours": [
    {
      object (OpeningHours)
    }
  ],
  "regularSecondaryOpeningHours": [
    {
      object (OpeningHours)
    }
  ],
  "editorialSummary": {
    object (LocalizedText)
  },
  "paymentOptions": {
    object (PaymentOptions)
  },
  "parkingOptions": {
    object (ParkingOptions)
  },
  "subDestinations": [
    {
      object (SubDestination)
    }
  ],
  "fuelOptions": {
    object (FuelOptions)
  },
  "evChargeOptions": {
    object (EVChargeOptions)
  },
  "utcOffsetMinutes": integer,
  "userRatingCount": integer,
  "takeout": boolean,
  "delivery": boolean,
  "dineIn": boolean,
  "curbsidePickup": boolean,
  "reservable": boolean,
  "servesBreakfast": boolean,
  "servesLunch": boolean,
  "servesDinner": boolean,
  "servesBeer": boolean,
  "servesWine": boolean,
  "servesBrunch": boolean,
  "servesVegetarianFood": boolean,
  "outdoorSeating": boolean,
  "liveMusic": boolean,
  "menuForChildren": boolean,
  "servesCocktails": boolean,
  "servesDessert": boolean,
  "servesCoffee": boolean,
  "goodForChildren": boolean,
  "allowsDogs": boolean,
  "restroom": boolean,
  "goodForGroups": boolean,
  "goodForWatchingSports": boolean,
  "accessibilityOptions": {
    object (AccessibilityOptions)
  }
}
Pola
name

string

Nazwa zasobu tego miejsca w formacie places/{placeId}. Może służyć do wyszukiwania miejsca.

id

string

Niepowtarzalny identyfikator miejsca.

displayName

object (LocalizedText)

Lokalna nazwa miejsca, odpowiednia jako krótki opis zrozumiały dla człowieka. Na przykład „Google Sydney”, „Starbucks”, „Pyrmont” itp.

types[]

string

Zestaw tagów typów dla tego wyniku. Na przykład „polityczne” i „miejscowość”. Pełną listę możliwych wartości znajdziesz w tabelach A i B na stronie https://developers.google.com/maps/documentation/places/web-service/place-types.

primaryType

string

Podstawowy typ danego wyniku. Ten typ musi być jednym z typów interfejsu Places API. Na przykład „restauracja”, „kawiarnia”, „lotnisko” itp. Miejsce może mieć tylko jeden typ główny. Pełną listę możliwych wartości znajdziesz w tabelach A i B na stronie https://developers.google.com/maps/documentation/places/web-service/place-types.

primaryTypeDisplayName

object (LocalizedText)

Wyświetlana nazwa typu głównego zlokalizowana na język żądania, jeśli ma to zastosowanie. Pełną listę możliwych wartości znajdziesz w tabelach A i B na stronie https://developers.google.com/maps/documentation/places/web-service/place-types.

nationalPhoneNumber

string

Zrozumiały dla człowieka numer telefonu do danego miejsca w formacie krajowym.

internationalPhoneNumber

string

Zrozumiały dla człowieka numer telefonu do danego miejsca w formacie międzynarodowym.

formattedAddress

string

Pełny, zrozumiały dla człowieka adres tego miejsca.

shortFormattedAddress

string

Krótki, zrozumiały dla człowieka adres tego miejsca.

addressComponents[]

object (AddressComponent)

Powtórzone komponenty dla każdego poziomu miejscowości. Zwróć uwagę na następujące fakty dotyczące tablicy addressKomponenty[] tablicy: – tablica komponentów adresu może zawierać więcej komponentów niż sformatowany adres. – tablica nie musi zawierać wszystkich jednostek politycznych zawierających adres, z wyjątkiem tych uwzględnionych we atrybucie formattedAddress. Aby pobrać wszystkie jednostki polityczne z określonym adresem, należy użyć odwrotnego geokodowania, przesyłając szerokość i długość geograficzną adresu jako parametr w żądaniu. – Nie ma gwarancji, że format odpowiedzi pozostanie taki sam między żądaniami. W szczególności liczba komponentów addressKomponenty różni się w zależności od żądanego adresu i może się z czasem zmieniać dla tego samego adresu. Komponent może zmieniać pozycję w tablicy. Typ komponentu może się zmieniać. Konkretnego komponentu może brakować w późniejszej odpowiedzi.

plusCode

object (PlusCode)

Plus Code lokalizacji miejsca (szerokość i długość geograficzna).

location

object (LatLng)

Pozycja tego miejsca.

viewport

object (Viewport)

Widoczny obszar umożliwiający wyświetlanie miejsca na mapie średniej wielkości.

rating

number

Ocena od 1,0 do 5,0 na podstawie opinii użytkowników o tym miejscu.

googleMapsUri

string

Adres URL prowadzący do dodatkowych informacji o tym miejscu.

websiteUri

string

Wiarygodna witryna dotycząca tego miejsca, np. strona główna firmy. Uwaga: w przypadku miejsc będących częścią sieci (np. sklepu IKEA) będzie to zazwyczaj witryna danego sklepu, a nie całej sieci.

reviews[]

object (Review)

Lista opinii o tym miejscu posortowana według trafności. Można zwrócić maksymalnie 5 opinii.

regularOpeningHours

object (OpeningHours)

W standardowych godzinach pracy.

photos[]

object (Photo)

Informacje (w tym odniesienia) o zdjęciach tego miejsca. Można zwrócić maksymalnie 10 zdjęć.

adrFormatAddress

string

Adres miejsca w mikroformatie adr: http://microformats.org/wiki/adr.

businessStatus

enum (BusinessStatus)

Stan firmy dla danego miejsca.

priceLevel

enum (PriceLevel)

Poziom ceny miejsca.

attributions[]

object (Attribution)

Zbiór dostawców danych, który musi być wyświetlany z tym wynikiem.

iconMaskBaseUri

string

Obcięty adres URL prowadzący do maski ikony. Użytkownik może uzyskać dostęp do różnych typów ikon, dołączając na końcu sufiks typu (np. „.svg” lub „.png”).

iconBackgroundColor

string

Kolor tła elementu icon_mask w formacie szesnastkowym, np. #909CE1.

currentOpeningHours

object (OpeningHours)

Godziny pracy w ciągu najbliższych 7 dni (w tym dzisiaj). Ten okres rozpoczyna się o północy w dniu przesłania żądania i kończy o 23:59 po sześciu dniach. To pole zawiera pole podrzędne obejmujące wszystkie godziny specjalne ustawione dla dat z wyjątkowymi godzinami pracy.

currentSecondaryOpeningHours[]

object (OpeningHours)

Zawiera szereg wpisów na następne siedem dni, w tym informacje o dodatkowych godzinach pracy firmy. Dodatkowe godziny pracy różnią się od głównych godzin otwarcia firmy. Na przykład w restauracji restauracji można podać godziny otwarcia samochodu lub dostawy jako dodatkowe godziny. To pole wypełnia pole podrzędne typu, które jest pobierane ze wstępnie zdefiniowanej listy typów godzin otwarcia (np. Drive_THROUGH, PICKUP lub TakeOUT) na podstawie rodzajów miejsca. To pole zawiera pole podrzędne obejmujące wszystkie godziny specjalne ustawione dla dat z wyjątkowymi godzinami pracy.

regularSecondaryOpeningHours[]

object (OpeningHours)

Zawiera tablicę wpisów z informacjami o zwykłych godzinach pracy firmy. Dodatkowe godziny pracy różnią się od głównych godzin otwarcia firmy. Na przykład w restauracji restauracji można podać godziny otwarcia samochodu lub dostawy jako dodatkowe godziny. To pole wypełnia pole podrzędne typu, które jest pobierane ze wstępnie zdefiniowanej listy typów godzin otwarcia (np. Drive_THROUGH, PICKUP lub TakeOUT) na podstawie rodzajów miejsca.

editorialSummary

object (LocalizedText)

Zawiera podsumowanie miejsca. Podsumowanie składa się z omówienia tekstowego i w stosownych przypadkach zawiera również kod języka. Tekst podsumowania musi zostać przedstawiony w niezmienionej formie i nie może być modyfikowany.

paymentOptions

object (PaymentOptions)

Opcje płatności akceptowane w tym miejscu. Jeśli dane dotyczące opcji płatności są niedostępne, pole opcji płatności nie jest aktywne.

parkingOptions

object (ParkingOptions)

Dostępne opcje parkowania.

subDestinations[]

object (SubDestination)

Lista podrzędnych miejsc docelowych związanych z danym miejscem.

fuelOptions

object (FuelOptions)

Najnowsze informacje o opcjach paliw na stacji benzynowej. Te informacje są regularnie aktualizowane.

evChargeOptions

object (EVChargeOptions)

Informacje o opcjach ładowania EV.

utcOffsetMinutes

integer

Liczba minut przesunięcia strefy czasowej w tym miejscu względem czasu UTC. Wartość ta jest wyrażona w minutach w celu obsługi stref czasowych przesuniętych o ułamki godziny, np.X godz. i 15 minut.

userRatingCount

integer

Łączna liczba opinii o tym miejscu (z tekstem lub bez niego).

takeout

boolean

Określa, czy firma obsługuje dania na wynos.

delivery

boolean

Określa, czy firma obsługuje dostawę.

dineIn

boolean

Określa, czy firma oferuje stoliki wewnątrz czy na zewnątrz.

curbsidePickup

boolean

Określa, czy firma obsługuje odbiór na zewnątrz.

reservable

boolean

Określa, czy miejsce obsługuje rezerwacje.

servesBreakfast

boolean

Określa, czy w tym miejscu serwowane jest śniadanie.

servesLunch

boolean

Określa, czy w miejscu serwowane są lunche.

servesDinner

boolean

Określa, czy w danym miejscu można zjeść kolację.

servesBeer

boolean

Określa, czy w tym miejscu można napić się piwa.

servesWine

boolean

Określa, czy w danym miejscu można napić się wina.

servesBrunch

boolean

Określa, czy w miejscu serwowane są brunche.

servesVegetarianFood

boolean

Określa, czy w tym miejscu można zjeść dania wegetariańskie.

outdoorSeating

boolean

Goście mają do dyspozycji stoliki na świeżym powietrzu.

liveMusic

boolean

W hotelu można posłuchać muzyki na żywo.

menuForChildren

boolean

Na miejscu dostępne jest menu dla dzieci.

servesCocktails

boolean

Bar serwujący koktajle.

servesDessert

boolean

Lokal serwuje desery.

servesCoffee

boolean

Lokal serwuje kawę.

goodForChildren

boolean

Miejsce odpowiednie dla dzieci.

allowsDogs

boolean

W tym miejscu można przebywać z psami.

restroom

boolean

Na miejscu jest toaleta.

goodForGroups

boolean

Miejsce jest przeznaczone dla grup.

goodForWatchingSports

boolean

Miejsce jest odpowiednie do oglądania transmisji sportowych.

accessibilityOptions

object (AccessibilityOptions)

Informacje o ułatwieniach dostępu oferowanych w danym miejscu.

LocalizedText

Zlokalizowana odmiana tekstu w określonym języku.

Zapis JSON
{
  "text": string,
  "languageCode": string
}
Pola
text

string

Zlokalizowany ciąg znaków w języku odpowiadającym językowi languageCode poniżej.

languageCode

string

Kod języka tekstu BCP-47, np. „en-US” lub „sr-Latn”.

Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

AddressComponent

Komponenty strukturalne, które tworzą sformatowany adres (jeśli takie informacje są dostępne).

Zapis JSON
{
  "longText": string,
  "shortText": string,
  "types": [
    string
  ],
  "languageCode": string
}
Pola
longText

string

Pełny opis tekstowy lub nazwa komponentu adresu. Na przykład składnik adresu dla kraju Australia może mieć nazwę „long_name” w formacie „Australia”.

shortText

string

Skrócona nazwa tekstowa komponentu adresu (jeśli jest dostępna). Na przykład składnik adresu dla kraju Australii może mieć krótką nazwę „AU”.

types[]

string

Tablica wskazująca typy komponentu adresu.

languageCode

string

Język użyty do formatowania tych komponentów w notacji CLDR.

PlusCode

Plus Code (http://plus.codes) to odniesienie do lokalizacji w dwóch formatach: globalny kod definiujący wymiary 14 m x 14 m (1/8000 stopnia) lub mniejszy prostokąt oraz kod złożony, zastępując prefiks adresem referencyjnym.

Zapis JSON
{
  "globalCode": string,
  "compoundCode": string
}
Pola
globalCode

string

Globalny (pełny) kod miejsca, np. „9FWM33GV+HQ”, który reprezentuje obszar o wymiarach 1/8000 x 1/8000 stopnia (ok. 14 x 14 metrów).

compoundCode

string

Kod złożony miejsca, np. „33GV+HQ, Ramberg, Norwegia”, który zawiera sufiks kodu globalnego i zastępuje prefiks sformatowaną nazwą jednostki referencyjnej.

LatLng

Obiekt reprezentujący parę szerokości/długości geograficznej. Wartość ta jest wyrażona jako para podwójnej wartości oznaczająca stopnie szerokości i długości geograficznej w stopniach. O ile nie wskazano inaczej, ten obiekt musi być zgodny ze standardem WGS84. Wartości muszą się mieścić w znormalizowanych zakresach.

Zapis JSON
{
  "latitude": number,
  "longitude": number
}
Pola
latitude

number

Szerokość geograficzna w stopniach. Musi mieścić się w zakresie [-90,0; +90,0].

longitude

number

Długość geograficzna w stopniach. Musi mieścić się w zakresie [-180,0, +180,0].

Widoczny obszar

Widoczny obszar o długości i szerokości geograficznej wyrażony jako 2 punkty po przekątnej naprzeciwko low i high. Widoczny obszar jest traktowany jako obszar zamknięty, czyli obejmuje swoją granicę. Granice szerokości geograficznej muszą się mieścić w przedziale od -90 do 90 stopni włącznie, a długość geograficzna – z zakresu od -180 do 180 stopni włącznie. Różne przypadki to m.in.:

  • Jeśli low = high, widoczny obszar składa się z tego pojedynczego punktu.

  • Jeśli low.longitude > high.longitude, zakres długości geograficznej jest odwrócony (widoczny obszar przecina linię długości 180 stopni).

  • Jeśli low.longitude = -180 stopni, high.longitude = 180 stopni, widoczny obszar obejmuje wszystkie długości geograficzne.

  • Jeśli low.longitude = 180 stopni, high.longitude = -180 stopni, zakres długości geograficznej jest pusty.

  • Jeśli low.latitude > high.latitude, zakres szerokości geograficznej jest pusty.

Musisz wypełnić zarówno pole low, jak i high, a pole reprezentowane nie może być puste (zgodnie z definicjami powyżej). Jeśli widoczny obszar jest pusty, wystąpi błąd.

Na przykład ten widoczny obszar w pełni obejmuje Nowy Jork:

{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }

Zapis JSON
{
  "low": {
    object (LatLng)
  },
  "high": {
    object (LatLng)
  }
}
Pola
low

object (LatLng)

To pole jest wymagane. Najniższa pozycja widocznego obszaru.

high

object (LatLng)

To pole jest wymagane. Najwyższy punkt widocznego obszaru.

Opinia

Informacje o opinii o danym miejscu.

Zapis JSON
{
  "name": string,
  "relativePublishTimeDescription": string,
  "text": {
    object (LocalizedText)
  },
  "originalText": {
    object (LocalizedText)
  },
  "rating": number,
  "authorAttribution": {
    object (AuthorAttribution)
  },
  "publishTime": string
}
Pola
name

string

Dokument referencyjny reprezentujący opinię o tym miejscu, który może zostać użyty do ponownego wyszukiwania opinii o tym miejscu (nazywany też nazwą „zasobu” interfejsu API: places/{placeId}/reviews/{review}).

relativePublishTimeDescription

string

Ciąg sformatowany ostatnio czas, w którym podano czas sprawdzania w stosunku do bieżącego czasu, w formie odpowiedniej dla danego języka i kraju.

text

object (LocalizedText)

Zlokalizowany tekst opinii.

originalText

object (LocalizedText)

Tekst opinii w oryginalnym języku.

rating

number

Liczba od 1,0 do 5,0, zwana też liczbą gwiazdek.

authorAttribution

object (AuthorAttribution)

Autor tej opinii.

publishTime

string (Timestamp format)

Sygnatura czasowa sprawdzenia.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

AuthorAttribution

Informacje o autorze danych użytkowników. Używany w Photo i Review.

Zapis JSON
{
  "displayName": string,
  "uri": string,
  "photoUri": string
}
Pola
displayName

string

Imię i nazwisko autora tekstu Photo lub Review.

uri

string

Identyfikator URI autora elementu Photo lub Review.

photoUri

string

Identyfikator URI zdjęcia profilowego autora elementu Photo lub Review.

OpeningHours

Informacje o godzinach pracy danego miejsca.

Zapis JSON
{
  "periods": [
    {
      object (Period)
    }
  ],
  "weekdayDescriptions": [
    string
  ],
  "secondaryHoursType": enum (SecondaryHoursType),
  "specialDays": [
    {
      object (SpecialDay)
    }
  ],
  "openNow": boolean
}
Pola
periods[]

object (Period)

W dni powszednie to miejsce jest otwarte. Okresy są ułożone chronologicznie, zaczynając od niedzieli w lokalnej strefie czasowej. Pusta wartość (ale jej brak) oznacza miejsce, które nigdy nie jest otwarte, np. dlatego, że jest tymczasowo zamknięte na czas remontu.

weekdayDescriptions[]

string

Zlokalizowane ciągi znaków opisujące godziny otwarcia tego miejsca, jeden ciąg na każdy dzień tygodnia. To pole jest puste, jeśli godziny są nieznane lub nie można ich przekonwertować na zlokalizowany tekst. Przykład: „Niedz.: 18:00–06:00”

secondaryHoursType

enum (SecondaryHoursType)

Ciąg typu określający typ dodatkowych godzin pracy.

specialDays[]

object (SpecialDay)

Uporządkowane informacje na specjalne dni w okresie, który obejmują zwrócone godziny otwarcia. Dni specjalne to dni, które mogą wpływać na godziny otwarcia danego miejsca, np. Boże Narodzenie. Ustaw wartości currentOpeningHours i currentAdditionalOpeningHours, jeśli obowiązują wyjątkowe godziny.

openNow

boolean

Czy to miejsce jest teraz otwarte? Zawsze obecna, chyba że brakuje nam danych o porze dnia lub strefie czasowej w przypadku tych godzin otwarcia.

Okres

Okres, przez jaki miejsce pozostaje w stanie openNow.

Zapis JSON
{
  "open": {
    object (Point)
  },
  "close": {
    object (Point)
  }
}
Pola
open

object (Point)

Godzina, o której miejsce zaczyna być otwarte.

close

object (Point)

Godzina, o której miejsce zaczyna być zamknięte.

Punkt

Punkty dotyczące zmiany stanu.

Zapis JSON
{
  "date": {
    object (Date)
  },
  "truncated": boolean,
  "day": integer,
  "hour": integer,
  "minute": integer
}
Pola
date

object (Date)

Data w lokalnej strefie czasowej danego miejsca.

truncated

boolean

Wskazuje, czy ten punkt końcowy został obcięty. Obcinanie ma miejsce, gdy rzeczywiste godziny nie mieszczą się w godzinach, w których chcemy cofnąć czas, dlatego skracamy je do tych granic. Dzięki temu zwracane są maksymalnie 24 x 7 godzin, licząc od północy w dniu otrzymania żądania.

day

integer

Dzień tygodnia jako liczba całkowita z zakresu od 0 do 6. 0 to niedziela, 1 to poniedziałek itd.

hour

integer

Godzina z 2 cyframi. Ma zakres od 00 do 23.

minute

integer

Minuta z 2 cyframi. Ma zakres od 00 do 59.

Data

Reprezentuje całość lub część daty kalendarzowej, na przykład urodziny. Pora dnia i strefa czasowa są podane w innym miejscu lub są nieistotne. Data jest podana w kalendarzu gregoriańskim. Może to być:

  • Pełna data oraz wartości inne niż zero, rok, miesiąc i dzień.
  • Miesiąc i dzień z zerowym rokiem (np. rocznica).
  • Jeden rok z zerowym miesiącem i zerowym dniem.
  • Rok i miesiąc z zerowym dniem (na przykład data ważności karty kredytowej).

Podobne typy:

Zapis JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Pola
year

integer

Rok daty. Wartość musi mieścić się w przedziale od 1 do 9999 lub 0, jeśli chcesz określić datę bez roku.

month

integer

Miesiąc roku. Należy podać wartość z zakresu od 1 do 12 lub 0, aby określić rok bez miesiąca i dnia.

day

integer

Dzień miesiąca. Musi mieć wartość od 1 do 31 i być prawidłową w przypadku roku i miesiąca. Możesz też podać 0, aby określić rok lub miesiąc i miesiąc, w których dzień nie ma znaczenia.

SecondaryHoursType

Typ dodatkowych godzin pracy.

Wartości w polu enum
SECONDARY_HOURS_TYPE_UNSPECIFIED Wartość domyślna, gdy typ godziny dodatkowej nie jest określony.
DRIVE_THROUGH Godziny otwarcia sklepu, restauracji lub aptek.
HAPPY_HOUR happy hours.
DELIVERY Godzina dostawy.
TAKEOUT Godzina z jedzeniem na wynos
KITCHEN Godzina w kuchni.
BREAKFAST Godzina śniadania.
LUNCH Pora lunchu.
DINNER Godzina kolacji.
BRUNCH Godzina późnego śniadania.
PICKUP Godzina odbioru.
ACCESS Godziny dostępu do miejsc przechowywania danych.
SENIOR_HOURS Niestandardowe godziny otwarcia dla seniorów.
ONLINE_SERVICE_HOURS Godziny pracy online.

SpecialDay

Uporządkowane informacje na specjalne dni w okresie, który obejmują zwrócone godziny otwarcia. Dni specjalne to dni, które mogą wpływać na godziny otwarcia danego miejsca, np. Boże Narodzenie.

Zapis JSON
{
  "date": {
    object (Date)
  }
}
Pola
date

object (Date)

Data tego wyjątkowego dnia.

Zdjęcie

Informacje o zdjęciu danego miejsca.

Zapis JSON
{
  "name": string,
  "widthPx": integer,
  "heightPx": integer,
  "authorAttributions": [
    {
      object (AuthorAttribution)
    }
  ]
}
Pola
name

string

Identyfikator. Dokument referencyjny reprezentujący zdjęcie tego miejsca, który może posłużyć do ponownego wyszukania zdjęcia miejsca (nazywany też nazwą „zasobu” interfejsu API: places/{placeId}/photos/{photo}).

widthPx

integer

Maksymalna dostępna szerokość w pikselach.

heightPx

integer

Maksymalna dostępna wysokość w pikselach.

authorAttributions[]

object (AuthorAttribution)

Autorzy tego zdjęcia.

BusinessStatus

Status firmy dla miejsca.

Wartości w polu enum
BUSINESS_STATUS_UNSPECIFIED Wartość domyślna. Ta wartość nie jest używana.
OPERATIONAL Obiekt działa, niekoniecznie jest otwarty teraz.
CLOSED_TEMPORARILY Obiekt jest tymczasowo zamknięty.
CLOSED_PERMANENTLY Instytucja została zamknięta na stałe.

PriceLevel

Poziom ceny miejsca.

Wartości w polu enum
PRICE_LEVEL_UNSPECIFIED Poziom cen miejsca jest nieokreślony lub nieznany.
PRICE_LEVEL_FREE Usługi są bezpłatne.
PRICE_LEVEL_INEXPENSIVE Plac oferuje usługi w przystępnych cenach.
PRICE_LEVEL_MODERATE Plac oferuje usługi w umiarkowanej cenie.
PRICE_LEVEL_EXPENSIVE Plac oferuje drogie usługi.
PRICE_LEVEL_VERY_EXPENSIVE Plac oferuje bardzo drogie usługi.

Atrybucja

Informacje o dostawcach danych dotyczących tego miejsca.

Zapis JSON
{
  "provider": string,
  "providerUri": string
}
Pola
provider

string

Nazwa dostawcy danych o miejscu.

providerUri

string

Identyfikator URI dostawcy danych miejsca.

PaymentOptions

Opcje płatności akceptowane w tym miejscu.

Zapis JSON
{
  "acceptsCreditCards": boolean,
  "acceptsDebitCards": boolean,
  "acceptsCashOnly": boolean,
  "acceptsNfc": boolean
}
Pola
acceptsCreditCards

boolean

Miejsce akceptuje płatności kartą kredytową.

acceptsDebitCards

boolean

Miejsce akceptuje płatności kartą debetową.

acceptsCashOnly

boolean

Miejsce akceptuje wyłącznie gotówkę. W miejscach z tym atrybutem nadal mogą być akceptowane inne formy płatności.

acceptsNfc

boolean

Place akceptuje płatności NFC.

ParkingOptions

Informacje o opcjach parkowania w danym miejscu. Na parkingu może być jednocześnie kilka miejsc parkingowych.

Zapis JSON
{
  "freeParkingLot": boolean,
  "paidParkingLot": boolean,
  "freeStreetParking": boolean,
  "paidStreetParking": boolean,
  "valetParking": boolean,
  "freeGarageParking": boolean,
  "paidGarageParking": boolean
}
Pola
freeParkingLot

boolean

Parking jest wliczony w cenę.

paidParkingLot

boolean

W ofercie są płatne parkingi.

freeStreetParking

boolean

Parking przy ulicy jest wliczony w cenę.

paidStreetParking

boolean

Dostępny jest płatny parking przy ulicy.

valetParking

boolean

Na terenie obiektu znajduje się parking z obsługą.

freeGarageParking

boolean

Parking w garażu jest wliczony w cenę.

paidGarageParking

boolean

Dostępny jest płatny parking w garażu.

SubDestination

Umieść nazwę zasobu i identyfikatory podrzędnych miejsc docelowych, które odnoszą się do danego miejsca. Na przykład różne terminale to różne miejsca docelowe lotniska.

Zapis JSON
{
  "name": string,
  "id": string
}
Pola
name

string

Nazwa zasobu podrzędnego miejsca docelowego.

id

string

Identyfikator miejsca docelowego.

AccessibilityOptions

Informacje o ułatwieniach dostępu oferowanych w danym miejscu.

Zapis JSON
{
  "wheelchairAccessibleParking": boolean,
  "wheelchairAccessibleEntrance": boolean,
  "wheelchairAccessibleRestroom": boolean,
  "wheelchairAccessibleSeating": boolean
}
Pola
wheelchairAccessibleParking

boolean

Na terenie obiektu znajduje się parking dla osób na wózkach.

wheelchairAccessibleEntrance

boolean

Miejsca mają wejście dla niepełnosprawnych.

wheelchairAccessibleRestroom

boolean

Na miejscu jest toaleta z dostępem dla osób na wózkach.

wheelchairAccessibleSeating

boolean

Na miejscu znajduje się miejsce na wózek inwalidzki.

FuelOptions

Najnowsze informacje o opcjach paliw na stacji benzynowej. Te informacje są regularnie aktualizowane.

Zapis JSON
{
  "fuelPrices": [
    {
      object (FuelPrice)
    }
  ]
}
Pola
fuelPrices[]

object (FuelPrice)

Ostatnia znana cena paliwa dla każdego rodzaju paliwa na tej stacji. Na tej stacji dostępny jest jeden wpis na rodzaj paliwa. Kolejność nie jest ważna.

FuelPrice

Informacje o cenie paliwa dla danego typu.

Zapis JSON
{
  "type": enum (FuelType),
  "price": {
    object (Money)
  },
  "updateTime": string
}
Pola
type

enum (FuelType)

Typ paliwa.

price

object (Money)

Cena paliwa.

updateTime

string (Timestamp format)

Czas ostatniej aktualizacji ceny paliwa.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

FuelType

Rodzaje paliwa.

Wartości w polu enum
FUEL_TYPE_UNSPECIFIED Nieokreślony typ paliwa.
DIESEL Olej napędowy.
REGULAR_UNLEADED Zwykła bez lidera.
MIDGRADE Średnio zaawansowana.
PREMIUM Premium.
SP91 SP 91.
SP91_E10 SP 91 E10.
SP92 SP 92.
SP95 SP 95.
SP95_E10 SP95 E10.
SP98 SP 98.
SP99 SP 99.
SP100 SP 100.
LPG To miejsce oferuje paliwo LPG.
E80 E 80.
E85 E 85.
METHANE Metan.
BIO_DIESEL Bioolej napędowy.
TRUCK_DIESEL Olej napędowy do ciężarówki.

Pieniądze

Reprezentuje kwotę pieniędzy z typem waluty.

Zapis JSON
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
Pola
currencyCode

string

Trzyliterowy kod waluty zgodny z normą ISO 4217.

units

string (int64 format)

Całkowite jednostki kwoty. Jeśli np. currencyCode to "USD", to 1 jednostka to 1 dolar amerykański.

nanos

integer

Liczba nano (10^-9) jednostek danej ilości. Wartość musi mieścić się w przedziale od -999 999 999 do +999 999 999 włącznie. Jeśli units jest liczbą dodatnią, nanos musi być liczbą dodatnią lub zerową. Jeśli units wynosi 0, nanos może być liczbą dodatnią, 0 lub ujemną. Jeśli units jest ujemny, nanos musi być ujemny lub wynosić zero. Na przykład wartość -1,75 USD jest obliczana jako units=-1 i nanos=-750 000 000.

EVChargeOptions

Informacje o stacji ładowania EV znajdującej się w Place. Terminology znajduje się na stronie https://afdc.energy.gov/fuels/electricity_infrastructure.html. Do ładowania samochodów wystarczy 1 port. Jeden port ma co najmniej jedno złącze. Jedna stacja ma co najmniej 1 port.

Zapis JSON
{
  "connectorCount": integer,
  "connectorAggregation": [
    {
      object (ConnectorAggregation)
    }
  ]
}
Pola
connectorCount

integer

Liczba złączy na tej stacji. Niektóre porty mogą jednak mieć wiele złączy, ale w danym momencie mogą ładować tylko 1 samochód (np. liczba złączy może być większa od łącznej liczby samochodów, które mogą jednocześnie ładować ładowanie).

connectorAggregation[]

object (ConnectorAggregation)

Lista zbiorów złączy ładowania pojazdów elektrycznych, które zawierają złącza tego samego typu i z tą samą szybkością ładowania.

ConnectorAggregation

Informacje o ładowaniu EV pogrupowane według [type, maxChargeRateKw]. Pokazuje agregację ładowania pojazdów elektrycznych w przypadku złączy o tym samym typie i maksymalnej szybkości ładowania w kW.

Zapis JSON
{
  "type": enum (EVConnectorType),
  "maxChargeRateKw": number,
  "count": integer,
  "availabilityLastUpdateTime": string,
  "availableCount": integer,
  "outOfServiceCount": integer
}
Pola
type

enum (EVConnectorType)

Typ oprogramowania sprzęgającego tej agregacji.

maxChargeRateKw

number

Statyczna maksymalna szybkość ładowania w kW dla każdego złącza w agregacji.

count

integer

Liczba złączy w tej agregacji.

availabilityLastUpdateTime

string (Timestamp format)

Sygnatura czasowa ostatniej aktualizacji informacji o dostępności oprogramowania sprzęgającego w tej agregacji.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

availableCount

integer

Liczba aktualnie dostępnych wtyczek w tej agregacji.

outOfServiceCount

integer

Liczba oprogramowań sprzęgających w tej agregacji, które są obecnie niedostępne.

EVConnectorType

Dodatkowe informacje i kontekst na temat typów złączy ładowania pojazdów elektrycznych znajdziesz na stronie http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6872107.

Wartości w polu enum
EV_CONNECTOR_TYPE_UNSPECIFIED Nieokreślone oprogramowanie sprzęgające.
EV_CONNECTOR_TYPE_OTHER Inne typy oprogramowania sprzęgającego.
EV_CONNECTOR_TYPE_J1772 złącze J1772 typu 1.
EV_CONNECTOR_TYPE_TYPE_2 złącze IEC 62196 typu 2; Często określany jako MENNEKES.
EV_CONNECTOR_TYPE_CHADEMO Oprogramowanie sprzęgające typu CHAdeMO.
EV_CONNECTOR_TYPE_CCS_COMBO_1 Mieszany system ładowania (AC i DC). Na podstawie SAE. złącze typu J-1772
EV_CONNECTOR_TYPE_CCS_COMBO_2 Mieszany system ładowania (AC i DC). Na podstawie łącznika Mennekes typu 2
EV_CONNECTOR_TYPE_TESLA Standardowe oprogramowanie sprzęgające TESLA. To NACS w Ameryce Północnej, ale może być inny niż NACS w innych częściach świata (np. CCS Combo 2 (CCS2) lub GB/T). Ta wartość jest mniej reprezentatywna dla rzeczywistego typu złącza, ponieważ więcej oznacza możliwość ładowania pojazdu marki Tesla na stacji ładowania należącej do Tesli.
EV_CONNECTOR_TYPE_UNSPECIFIED_GB_T Typ GB/T odpowiada standardowi GB/T w Chinach. Ten typ obejmuje wszystkie typy GB_T.
EV_CONNECTOR_TYPE_UNSPECIFIED_WALL_OUTLET Nieokreślone gniazdko ścienne.

Metody

autocomplete

Zwraca prognozy dla podanych danych wejściowych.

get

Uzyskuj szczegółowe informacje o miejscu na podstawie jego nazwy zasobu, która jest ciągiem znaków w formacie places/{place_id}.

searchNearby

Wyszukiwanie miejsc w pobliżu lokalizacji.

searchText

Wyszukiwanie miejsc na podstawie zapytania tekstowego.