Variables
EVConnectorType_name, EVConnectorType_value
var
(
EVConnectorType_name
=
map
[
int32
]
string
{
0
:
"EV_CONNECTOR_TYPE_UNSPECIFIED"
,
1
:
"EV_CONNECTOR_TYPE_OTHER"
,
2
:
"EV_CONNECTOR_TYPE_J1772"
,
3
:
"EV_CONNECTOR_TYPE_TYPE_2"
,
4
:
"EV_CONNECTOR_TYPE_CHADEMO"
,
5
:
"EV_CONNECTOR_TYPE_CCS_COMBO_1"
,
6
:
"EV_CONNECTOR_TYPE_CCS_COMBO_2"
,
7
:
"EV_CONNECTOR_TYPE_TESLA"
,
8
:
"EV_CONNECTOR_TYPE_UNSPECIFIED_GB_T"
,
9
:
"EV_CONNECTOR_TYPE_UNSPECIFIED_WALL_OUTLET"
,
}
EVConnectorType_value
=
map
[
string
]
int32
{
"EV_CONNECTOR_TYPE_UNSPECIFIED"
:
0
,
"EV_CONNECTOR_TYPE_OTHER"
:
1
,
"EV_CONNECTOR_TYPE_J1772"
:
2
,
"EV_CONNECTOR_TYPE_TYPE_2"
:
3
,
"EV_CONNECTOR_TYPE_CHADEMO"
:
4
,
"EV_CONNECTOR_TYPE_CCS_COMBO_1"
:
5
,
"EV_CONNECTOR_TYPE_CCS_COMBO_2"
:
6
,
"EV_CONNECTOR_TYPE_TESLA"
:
7
,
"EV_CONNECTOR_TYPE_UNSPECIFIED_GB_T"
:
8
,
"EV_CONNECTOR_TYPE_UNSPECIFIED_WALL_OUTLET"
:
9
,
}
)
Enum value maps for EVConnectorType.
FuelOptions_FuelPrice_FuelType_name, FuelOptions_FuelPrice_FuelType_value
var
(
FuelOptions_FuelPrice_FuelType_name
=
map
[
int32
]
string
{
0
:
"FUEL_TYPE_UNSPECIFIED"
,
1
:
"DIESEL"
,
2
:
"REGULAR_UNLEADED"
,
3
:
"MIDGRADE"
,
4
:
"PREMIUM"
,
5
:
"SP91"
,
6
:
"SP91_E10"
,
7
:
"SP92"
,
8
:
"SP95"
,
9
:
"SP95_E10"
,
10
:
"SP98"
,
11
:
"SP99"
,
12
:
"SP100"
,
13
:
"LPG"
,
14
:
"E80"
,
15
:
"E85"
,
16
:
"METHANE"
,
17
:
"BIO_DIESEL"
,
18
:
"TRUCK_DIESEL"
,
}
FuelOptions_FuelPrice_FuelType_value
=
map
[
string
]
int32
{
"FUEL_TYPE_UNSPECIFIED"
:
0
,
"DIESEL"
:
1
,
"REGULAR_UNLEADED"
:
2
,
"MIDGRADE"
:
3
,
"PREMIUM"
:
4
,
"SP91"
:
5
,
"SP91_E10"
:
6
,
"SP92"
:
7
,
"SP95"
:
8
,
"SP95_E10"
:
9
,
"SP98"
:
10
,
"SP99"
:
11
,
"SP100"
:
12
,
"LPG"
:
13
,
"E80"
:
14
,
"E85"
:
15
,
"METHANE"
:
16
,
"BIO_DIESEL"
:
17
,
"TRUCK_DIESEL"
:
18
,
}
)
Enum value maps for FuelOptions_FuelPrice_FuelType.
PriceLevel_name, PriceLevel_value
var
(
PriceLevel_name
=
map
[
int32
]
string
{
0
:
"PRICE_LEVEL_UNSPECIFIED"
,
1
:
"PRICE_LEVEL_FREE"
,
2
:
"PRICE_LEVEL_INEXPENSIVE"
,
3
:
"PRICE_LEVEL_MODERATE"
,
4
:
"PRICE_LEVEL_EXPENSIVE"
,
5
:
"PRICE_LEVEL_VERY_EXPENSIVE"
,
}
PriceLevel_value
=
map
[
string
]
int32
{
"PRICE_LEVEL_UNSPECIFIED"
:
0
,
"PRICE_LEVEL_FREE"
:
1
,
"PRICE_LEVEL_INEXPENSIVE"
:
2
,
"PRICE_LEVEL_MODERATE"
:
3
,
"PRICE_LEVEL_EXPENSIVE"
:
4
,
"PRICE_LEVEL_VERY_EXPENSIVE"
:
5
,
}
)
Enum value maps for PriceLevel.
Place_BusinessStatus_name, Place_BusinessStatus_value
var
(
Place_BusinessStatus_name
=
map
[
int32
]
string
{
0
:
"BUSINESS_STATUS_UNSPECIFIED"
,
1
:
"OPERATIONAL"
,
2
:
"CLOSED_TEMPORARILY"
,
3
:
"CLOSED_PERMANENTLY"
,
}
Place_BusinessStatus_value
=
map
[
string
]
int32
{
"BUSINESS_STATUS_UNSPECIFIED"
:
0
,
"OPERATIONAL"
:
1
,
"CLOSED_TEMPORARILY"
:
2
,
"CLOSED_PERMANENTLY"
:
3
,
}
)
Enum value maps for Place_BusinessStatus.
Place_OpeningHours_SecondaryHoursType_name, Place_OpeningHours_SecondaryHoursType_value
var
(
Place_OpeningHours_SecondaryHoursType_name
=
map
[
int32
]
string
{
0
:
"SECONDARY_HOURS_TYPE_UNSPECIFIED"
,
1
:
"DRIVE_THROUGH"
,
2
:
"HAPPY_HOUR"
,
3
:
"DELIVERY"
,
4
:
"TAKEOUT"
,
5
:
"KITCHEN"
,
6
:
"BREAKFAST"
,
7
:
"LUNCH"
,
8
:
"DINNER"
,
9
:
"BRUNCH"
,
10
:
"PICKUP"
,
11
:
"ACCESS"
,
12
:
"SENIOR_HOURS"
,
13
:
"ONLINE_SERVICE_HOURS"
,
}
Place_OpeningHours_SecondaryHoursType_value
=
map
[
string
]
int32
{
"SECONDARY_HOURS_TYPE_UNSPECIFIED"
:
0
,
"DRIVE_THROUGH"
:
1
,
"HAPPY_HOUR"
:
2
,
"DELIVERY"
:
3
,
"TAKEOUT"
:
4
,
"KITCHEN"
:
5
,
"BREAKFAST"
:
6
,
"LUNCH"
:
7
,
"DINNER"
:
8
,
"BRUNCH"
:
9
,
"PICKUP"
:
10
,
"ACCESS"
:
11
,
"SENIOR_HOURS"
:
12
,
"ONLINE_SERVICE_HOURS"
:
13
,
}
)
Enum value maps for Place_OpeningHours_SecondaryHoursType.
SearchNearbyRequest_RankPreference_name, SearchNearbyRequest_RankPreference_value
var
(
SearchNearbyRequest_RankPreference_name
=
map
[
int32
]
string
{
0
:
"RANK_PREFERENCE_UNSPECIFIED"
,
1
:
"DISTANCE"
,
2
:
"POPULARITY"
,
}
SearchNearbyRequest_RankPreference_value
=
map
[
string
]
int32
{
"RANK_PREFERENCE_UNSPECIFIED"
:
0
,
"DISTANCE"
:
1
,
"POPULARITY"
:
2
,
}
)
Enum value maps for SearchNearbyRequest_RankPreference.
SearchTextRequest_RankPreference_name, SearchTextRequest_RankPreference_value
var
(
SearchTextRequest_RankPreference_name
=
map
[
int32
]
string
{
0
:
"RANK_PREFERENCE_UNSPECIFIED"
,
1
:
"DISTANCE"
,
2
:
"RELEVANCE"
,
}
SearchTextRequest_RankPreference_value
=
map
[
string
]
int32
{
"RANK_PREFERENCE_UNSPECIFIED"
:
0
,
"DISTANCE"
:
1
,
"RELEVANCE"
:
2
,
}
)
Enum value maps for SearchTextRequest_RankPreference.
File_google_maps_places_v1_attribution_proto
var
File_google_maps_places_v1_attribution_proto
protoreflect
.
FileDescriptor
File_google_maps_places_v1_ev_charging_proto
var
File_google_maps_places_v1_ev_charging_proto
protoreflect
.
FileDescriptor
File_google_maps_places_v1_fuel_options_proto
var
File_google_maps_places_v1_fuel_options_proto
protoreflect
.
FileDescriptor
File_google_maps_places_v1_geometry_proto
var
File_google_maps_places_v1_geometry_proto
protoreflect
.
FileDescriptor
File_google_maps_places_v1_photo_proto
var
File_google_maps_places_v1_photo_proto
protoreflect
.
FileDescriptor
File_google_maps_places_v1_place_proto
var
File_google_maps_places_v1_place_proto
protoreflect
.
FileDescriptor
File_google_maps_places_v1_places_service_proto
var
File_google_maps_places_v1_places_service_proto
protoreflect
.
FileDescriptor
File_google_maps_places_v1_review_proto
var
File_google_maps_places_v1_review_proto
protoreflect
.
FileDescriptor
Functions
func RegisterPlacesServer
func
RegisterPlacesServer
(
s
*
grpc
.
Server
,
srv
PlacesServer
)
AuthorAttribution
type
AuthorAttribution
struct
{
// Name of the author of the [Photo][google.maps.places.v1.Photo] or
// [Review][google.maps.places.v1.Review].
DisplayName
string
`protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// URI of the author of the [Photo][google.maps.places.v1.Photo] or
// [Review][google.maps.places.v1.Review].
Uri
string
`protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
// Profile photo URI of the author of the
// [Photo][google.maps.places.v1.Photo] or
// [Review][google.maps.places.v1.Review].
PhotoUri
string
`protobuf:"bytes,3,opt,name=photo_uri,json=photoUri,proto3" json:"photo_uri,omitempty"`
// contains filtered or unexported fields
}
Information about the author of the UGC data. Used in [Photo][google.maps.places.v1.Photo], and [Review][google.maps.places.v1.Review].
func (*AuthorAttribution) Descriptor
func
(
*
AuthorAttribution
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use AuthorAttribution.ProtoReflect.Descriptor instead.
func (*AuthorAttribution) GetDisplayName
func
(
x
*
AuthorAttribution
)
GetDisplayName
()
string
func (*AuthorAttribution) GetPhotoUri
func
(
x
*
AuthorAttribution
)
GetPhotoUri
()
string
func (*AuthorAttribution) GetUri
func
(
x
*
AuthorAttribution
)
GetUri
()
string
func (*AuthorAttribution) ProtoMessage
func
(
*
AuthorAttribution
)
ProtoMessage
()
func (*AuthorAttribution) ProtoReflect
func
(
x
*
AuthorAttribution
)
ProtoReflect
()
protoreflect
.
Message
func (*AuthorAttribution) Reset
func
(
x
*
AuthorAttribution
)
Reset
()
func (*AuthorAttribution) String
func
(
x
*
AuthorAttribution
)
String
()
string
Circle
type
Circle
struct
{
// Required. Center latitude and longitude.
//
// The range of latitude must be within [-90.0, 90.0]. The range of the
// longitude must be within [-180.0, 180.0].
Center
*
latlng
.
LatLng
`protobuf:"bytes,1,opt,name=center,proto3" json:"center,omitempty"`
// Required. Radius measured in meters. The radius must be within [0.0,
// 50000.0].
Radius
float64
`protobuf:"fixed64,2,opt,name=radius,proto3" json:"radius,omitempty"`
// contains filtered or unexported fields
}
Circle with a LatLng as center and radius.
func (*Circle) Descriptor
Deprecated: Use Circle.ProtoReflect.Descriptor instead.
func (*Circle) GetCenter
func (*Circle) GetRadius
func (*Circle) ProtoMessage
func
(
*
Circle
)
ProtoMessage
()
func (*Circle) ProtoReflect
func
(
x
*
Circle
)
ProtoReflect
()
protoreflect
.
Message
func (*Circle) Reset
func
(
x
*
Circle
)
Reset
()
func (*Circle) String
EVChargeOptions
type
EVChargeOptions
struct
{
// Number of connectors at this station. However, because some ports can have
// multiple connectors but only be able to charge one car at a time (e.g.) the
// number of connectors may be greater than the total number of cars which can
// charge simultaneously.
ConnectorCount
int32
`protobuf:"varint,1,opt,name=connector_count,json=connectorCount,proto3" json:"connector_count,omitempty"`
// A list of EV charging connector aggregations that contain connectors of the
// same type and same charge rate.
ConnectorAggregation
[]
*
EVChargeOptions_ConnectorAggregation
`protobuf:"bytes,2,rep,name=connector_aggregation,json=connectorAggregation,proto3" json:"connector_aggregation,omitempty"`
// contains filtered or unexported fields
}
Information about the EV Charge Station hosted in Place. Terminology follows https://afdc.energy.gov/fuels/electricity_infrastructure.html One port could charge one car at a time. One port has one or more connectors. One station has one or more ports.
func (*EVChargeOptions) Descriptor
func
(
*
EVChargeOptions
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use EVChargeOptions.ProtoReflect.Descriptor instead.
func (*EVChargeOptions) GetConnectorAggregation
func
(
x
*
EVChargeOptions
)
GetConnectorAggregation
()
[]
*
EVChargeOptions_ConnectorAggregation
func (*EVChargeOptions) GetConnectorCount
func
(
x
*
EVChargeOptions
)
GetConnectorCount
()
int32
func (*EVChargeOptions) ProtoMessage
func
(
*
EVChargeOptions
)
ProtoMessage
()
func (*EVChargeOptions) ProtoReflect
func
(
x
*
EVChargeOptions
)
ProtoReflect
()
protoreflect
.
Message
func (*EVChargeOptions) Reset
func
(
x
*
EVChargeOptions
)
Reset
()
func (*EVChargeOptions) String
func
(
x
*
EVChargeOptions
)
String
()
string
EVChargeOptions_ConnectorAggregation
type
EVChargeOptions_ConnectorAggregation
struct
{
Type
EVConnectorType
`protobuf:"varint,1,opt,name=type,proto3,enum=google.maps.places.v1.EVConnectorType" json:"type,omitempty"`
MaxChargeRateKw
float64
`protobuf:"fixed64,2,opt,name=max_charge_rate_kw,json=maxChargeRateKw,proto3" json:"max_charge_rate_kw,omitempty"`
Count
int32
`protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
AvailableCount
*
int32
`protobuf:"varint,4,opt,name=available_count,json=availableCount,proto3,oneof" json:"available_count,omitempty"`
OutOfServiceCount
*
int32
`protobuf:"varint,5,opt,name=out_of_service_count,json=outOfServiceCount,proto3,oneof" json:"out_of_service_count,omitempty"`
AvailabilityLastUpdateTime
*
timestamppb
.
Timestamp
""
/* 143 byte string literal not displayed */
}
EV charging information grouped by [type, max_charge_rate_kw]. Shows EV charge aggregation of connectors that have the same type and max charge rate in kw.
func (*EVChargeOptions_ConnectorAggregation) Descriptor
func
(
*
EVChargeOptions_ConnectorAggregation
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use EVChargeOptions_ConnectorAggregation.ProtoReflect.Descriptor instead.
func (*EVChargeOptions_ConnectorAggregation) GetAvailabilityLastUpdateTime
func
(
x
*
EVChargeOptions_ConnectorAggregation
)
GetAvailabilityLastUpdateTime
()
*
timestamppb
.
Timestamp
func (*EVChargeOptions_ConnectorAggregation) GetAvailableCount
func
(
x
*
EVChargeOptions_ConnectorAggregation
)
GetAvailableCount
()
int32
func (*EVChargeOptions_ConnectorAggregation) GetCount
func
(
x
*
EVChargeOptions_ConnectorAggregation
)
GetCount
()
int32
func (*EVChargeOptions_ConnectorAggregation) GetMaxChargeRateKw
func
(
x
*
EVChargeOptions_ConnectorAggregation
)
GetMaxChargeRateKw
()
float64
func (*EVChargeOptions_ConnectorAggregation) GetOutOfServiceCount
func
(
x
*
EVChargeOptions_ConnectorAggregation
)
GetOutOfServiceCount
()
int32
func (*EVChargeOptions_ConnectorAggregation) GetType
func
(
x
*
EVChargeOptions_ConnectorAggregation
)
GetType
()
EVConnectorType
func (*EVChargeOptions_ConnectorAggregation) ProtoMessage
func
(
*
EVChargeOptions_ConnectorAggregation
)
ProtoMessage
()
func (*EVChargeOptions_ConnectorAggregation) ProtoReflect
func
(
x
*
EVChargeOptions_ConnectorAggregation
)
ProtoReflect
()
protoreflect
.
Message
func (*EVChargeOptions_ConnectorAggregation) Reset
func
(
x
*
EVChargeOptions_ConnectorAggregation
)
Reset
()
func (*EVChargeOptions_ConnectorAggregation) String
func
(
x
*
EVChargeOptions_ConnectorAggregation
)
String
()
string
EVConnectorType
type
EVConnectorType
int32
See http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6872107 for additional information/context on EV charging connector types.
EVConnectorType_EV_CONNECTOR_TYPE_UNSPECIFIED, EVConnectorType_EV_CONNECTOR_TYPE_OTHER, EVConnectorType_EV_CONNECTOR_TYPE_J1772, EVConnectorType_EV_CONNECTOR_TYPE_TYPE_2, EVConnectorType_EV_CONNECTOR_TYPE_CHADEMO, EVConnectorType_EV_CONNECTOR_TYPE_CCS_COMBO_1, EVConnectorType_EV_CONNECTOR_TYPE_CCS_COMBO_2, EVConnectorType_EV_CONNECTOR_TYPE_TESLA, EVConnectorType_EV_CONNECTOR_TYPE_UNSPECIFIED_GB_T, EVConnectorType_EV_CONNECTOR_TYPE_UNSPECIFIED_WALL_OUTLET
const
(
// Unspecified connector.
EVConnectorType_EV_CONNECTOR_TYPE_UNSPECIFIED
EVConnectorType
=
0
// Other connector types.
EVConnectorType_EV_CONNECTOR_TYPE_OTHER
EVConnectorType
=
1
// J1772 type 1 connector.
EVConnectorType_EV_CONNECTOR_TYPE_J1772
EVConnectorType
=
2
// IEC 62196 type 2 connector. Often referred to as MENNEKES.
EVConnectorType_EV_CONNECTOR_TYPE_TYPE_2
EVConnectorType
=
3
// CHAdeMO type connector.
EVConnectorType_EV_CONNECTOR_TYPE_CHADEMO
EVConnectorType
=
4
// Combined Charging System (AC and DC). Based on SAE.
//
// Type-1 J-1772 connector
EVConnectorType_EV_CONNECTOR_TYPE_CCS_COMBO_1
EVConnectorType
=
5
// Combined Charging System (AC and DC). Based on Type-2
// Mennekes connector
EVConnectorType_EV_CONNECTOR_TYPE_CCS_COMBO_2
EVConnectorType
=
6
// The generic TESLA connector. This is NACS in the North America but can be
// non-NACS in other parts of the world (e.g. CCS Combo 2 (CCS2) or GB/T).
// This value is less representative of an actual connector type, and more
// represents the ability to charge a Tesla brand vehicle at a Tesla owned
// charging station.
EVConnectorType_EV_CONNECTOR_TYPE_TESLA
EVConnectorType
=
7
// GB/T type corresponds to the GB/T standard in China. This type covers all
// GB_T types.
EVConnectorType_EV_CONNECTOR_TYPE_UNSPECIFIED_GB_T
EVConnectorType
=
8
// Unspecified wall outlet.
EVConnectorType_EV_CONNECTOR_TYPE_UNSPECIFIED_WALL_OUTLET
EVConnectorType
=
9
)
func (EVConnectorType) Descriptor
func
(
EVConnectorType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (EVConnectorType) Enum
func
(
x
EVConnectorType
)
Enum
()
*
EVConnectorType
func (EVConnectorType) EnumDescriptor
func
(
EVConnectorType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use EVConnectorType.Descriptor instead.
func (EVConnectorType) Number
func
(
x
EVConnectorType
)
Number
()
protoreflect
.
EnumNumber
func (EVConnectorType) String
func
(
x
EVConnectorType
)
String
()
string
func (EVConnectorType) Type
func
(
EVConnectorType
)
Type
()
protoreflect
.
EnumType
FuelOptions
type
FuelOptions
struct
{
// The last known fuel price for each type of fuel this station has. There is
// one entry per fuel type this station has. Order is not important.
FuelPrices
[]
*
FuelOptions_FuelPrice
`protobuf:"bytes,1,rep,name=fuel_prices,json=fuelPrices,proto3" json:"fuel_prices,omitempty"`
// contains filtered or unexported fields
}
The most recent information about fuel options in a gas station. This information is updated regularly.
func (*FuelOptions) Descriptor
func
(
*
FuelOptions
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use FuelOptions.ProtoReflect.Descriptor instead.
func (*FuelOptions) GetFuelPrices
func
(
x
*
FuelOptions
)
GetFuelPrices
()
[]
*
FuelOptions_FuelPrice
func (*FuelOptions) ProtoMessage
func
(
*
FuelOptions
)
ProtoMessage
()
func (*FuelOptions) ProtoReflect
func
(
x
*
FuelOptions
)
ProtoReflect
()
protoreflect
.
Message
func (*FuelOptions) Reset
func
(
x
*
FuelOptions
)
Reset
()
func (*FuelOptions) String
func
(
x
*
FuelOptions
)
String
()
string
FuelOptions_FuelPrice
type
FuelOptions_FuelPrice
struct
{
// The type of fuel.
Type
FuelOptions_FuelPrice_FuelType
`protobuf:"varint,1,opt,name=type,proto3,enum=google.maps.places.v1.FuelOptions_FuelPrice_FuelType" json:"type,omitempty"`
// The price of the fuel.
Price
*
money
.
Money
`protobuf:"bytes,2,opt,name=price,proto3" json:"price,omitempty"`
// The time the fuel price was last updated.
UpdateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// contains filtered or unexported fields
}
Fuel price information for a given type.
func (*FuelOptions_FuelPrice) Descriptor
func
(
*
FuelOptions_FuelPrice
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use FuelOptions_FuelPrice.ProtoReflect.Descriptor instead.
func (*FuelOptions_FuelPrice) GetPrice
func
(
x
*
FuelOptions_FuelPrice
)
GetPrice
()
*
money
.
Money
func (*FuelOptions_FuelPrice) GetType
func
(
x
*
FuelOptions_FuelPrice
)
GetType
()
FuelOptions_FuelPrice_FuelType
func (*FuelOptions_FuelPrice) GetUpdateTime
func
(
x
*
FuelOptions_FuelPrice
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
func (*FuelOptions_FuelPrice) ProtoMessage
func
(
*
FuelOptions_FuelPrice
)
ProtoMessage
()
func (*FuelOptions_FuelPrice) ProtoReflect
func
(
x
*
FuelOptions_FuelPrice
)
ProtoReflect
()
protoreflect
.
Message
func (*FuelOptions_FuelPrice) Reset
func
(
x
*
FuelOptions_FuelPrice
)
Reset
()
func (*FuelOptions_FuelPrice) String
func
(
x
*
FuelOptions_FuelPrice
)
String
()
string
FuelOptions_FuelPrice_FuelType
type
FuelOptions_FuelPrice_FuelType
int32
Types of fuel.
FuelOptions_FuelPrice_FUEL_TYPE_UNSPECIFIED, FuelOptions_FuelPrice_DIESEL, FuelOptions_FuelPrice_REGULAR_UNLEADED, FuelOptions_FuelPrice_MIDGRADE, FuelOptions_FuelPrice_PREMIUM, FuelOptions_FuelPrice_SP91, FuelOptions_FuelPrice_SP91_E10, FuelOptions_FuelPrice_SP92, FuelOptions_FuelPrice_SP95, FuelOptions_FuelPrice_SP95_E10, FuelOptions_FuelPrice_SP98, FuelOptions_FuelPrice_SP99, FuelOptions_FuelPrice_SP100, FuelOptions_FuelPrice_LPG, FuelOptions_FuelPrice_E80, FuelOptions_FuelPrice_E85, FuelOptions_FuelPrice_METHANE, FuelOptions_FuelPrice_BIO_DIESEL, FuelOptions_FuelPrice_TRUCK_DIESEL
const
(
// Unspecified fuel type.
FuelOptions_FuelPrice_FUEL_TYPE_UNSPECIFIED
FuelOptions_FuelPrice_FuelType
=
0
// Diesel fuel.
FuelOptions_FuelPrice_DIESEL
FuelOptions_FuelPrice_FuelType
=
1
// Regular unleaded.
FuelOptions_FuelPrice_REGULAR_UNLEADED
FuelOptions_FuelPrice_FuelType
=
2
// Midgrade.
FuelOptions_FuelPrice_MIDGRADE
FuelOptions_FuelPrice_FuelType
=
3
// Premium.
FuelOptions_FuelPrice_PREMIUM
FuelOptions_FuelPrice_FuelType
=
4
// SP 91.
FuelOptions_FuelPrice_SP91
FuelOptions_FuelPrice_FuelType
=
5
// SP 91 E10.
FuelOptions_FuelPrice_SP91_E10
FuelOptions_FuelPrice_FuelType
=
6
// SP 92.
FuelOptions_FuelPrice_SP92
FuelOptions_FuelPrice_FuelType
=
7
// SP 95.
FuelOptions_FuelPrice_SP95
FuelOptions_FuelPrice_FuelType
=
8
// SP95 E10.
FuelOptions_FuelPrice_SP95_E10
FuelOptions_FuelPrice_FuelType
=
9
// SP 98.
FuelOptions_FuelPrice_SP98
FuelOptions_FuelPrice_FuelType
=
10
// SP 99.
FuelOptions_FuelPrice_SP99
FuelOptions_FuelPrice_FuelType
=
11
// SP 100.
FuelOptions_FuelPrice_SP100
FuelOptions_FuelPrice_FuelType
=
12
// LPG.
FuelOptions_FuelPrice_LPG
FuelOptions_FuelPrice_FuelType
=
13
// E 80.
FuelOptions_FuelPrice_E80
FuelOptions_FuelPrice_FuelType
=
14
// E 85.
FuelOptions_FuelPrice_E85
FuelOptions_FuelPrice_FuelType
=
15
// Methane.
FuelOptions_FuelPrice_METHANE
FuelOptions_FuelPrice_FuelType
=
16
// Bio-diesel.
FuelOptions_FuelPrice_BIO_DIESEL
FuelOptions_FuelPrice_FuelType
=
17
// Truck diesel.
FuelOptions_FuelPrice_TRUCK_DIESEL
FuelOptions_FuelPrice_FuelType
=
18
)
func (FuelOptions_FuelPrice_FuelType) Descriptor
func
(
FuelOptions_FuelPrice_FuelType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (FuelOptions_FuelPrice_FuelType) Enum
func
(
x
FuelOptions_FuelPrice_FuelType
)
Enum
()
*
FuelOptions_FuelPrice_FuelType
func (FuelOptions_FuelPrice_FuelType) EnumDescriptor
func
(
FuelOptions_FuelPrice_FuelType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use FuelOptions_FuelPrice_FuelType.Descriptor instead.
func (FuelOptions_FuelPrice_FuelType) Number
func
(
x
FuelOptions_FuelPrice_FuelType
)
Number
()
protoreflect
.
EnumNumber
func (FuelOptions_FuelPrice_FuelType) String
func
(
x
FuelOptions_FuelPrice_FuelType
)
String
()
string
func (FuelOptions_FuelPrice_FuelType) Type
func
(
FuelOptions_FuelPrice_FuelType
)
Type
()
protoreflect
.
EnumType
GetPhotoMediaRequest
type
GetPhotoMediaRequest
struct
{
// Required. The resource name of a photo media in the format:
// `places/{place_id}/photos/{photo_reference}/media`.
//
// The resource name of a photo as returned in a Place object's `photos.name`
// field comes with the format
// `places/{place_id}/photos/{photo_reference}`. You need to append `/media`
// at the end of the photo resource to get the photo media resource name.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Specifies the maximum desired width, in pixels, of the image. If
// the image is smaller than the values specified, the original image will be
// returned. If the image is larger in either dimension, it will be scaled to
// match the smaller of the two dimensions, restricted to its original aspect
// ratio. Both the max_height_px and max_width_px properties accept an integer
// between 1 and 4800, inclusively. If the value is not within the allowed
// range, an INVALID_ARGUMENT error will be returned.
//
// At least one of max_height_px or max_width_px needs to be specified. If
// neither max_height_px nor max_width_px is specified, an INVALID_ARGUMENT
// error will be returned.
MaxWidthPx
int32
`protobuf:"varint,2,opt,name=max_width_px,json=maxWidthPx,proto3" json:"max_width_px,omitempty"`
// Optional. Specifies the maximum desired height, in pixels, of the image. If
// the image is smaller than the values specified, the original image will be
// returned. If the image is larger in either dimension, it will be scaled to
// match the smaller of the two dimensions, restricted to its original aspect
// ratio. Both the max_height_px and max_width_px properties accept an integer
// between 1 and 4800, inclusively. If the value is not within the allowed
// range, an INVALID_ARGUMENT error will be returned.
//
// At least one of max_height_px or max_width_px needs to be specified. If
// neither max_height_px nor max_width_px is specified, an INVALID_ARGUMENT
// error will be returned.
MaxHeightPx
int32
`protobuf:"varint,3,opt,name=max_height_px,json=maxHeightPx,proto3" json:"max_height_px,omitempty"`
// Optional. If set, skip the default HTTP redirect behavior and render a text
// format (for example, in JSON format for HTTP use case) response. If not
// set, an HTTP redirect will be issued to redirect the call to the image
// media. This option is ignored for non-HTTP requests.
SkipHttpRedirect
bool
`protobuf:"varint,4,opt,name=skip_http_redirect,json=skipHttpRedirect,proto3" json:"skip_http_redirect,omitempty"`
// contains filtered or unexported fields
}
Request for fetching a photo of a place using a photo resource name.
func (*GetPhotoMediaRequest) Descriptor
func
(
*
GetPhotoMediaRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetPhotoMediaRequest.ProtoReflect.Descriptor instead.
func (*GetPhotoMediaRequest) GetMaxHeightPx
func
(
x
*
GetPhotoMediaRequest
)
GetMaxHeightPx
()
int32
func (*GetPhotoMediaRequest) GetMaxWidthPx
func
(
x
*
GetPhotoMediaRequest
)
GetMaxWidthPx
()
int32
func (*GetPhotoMediaRequest) GetName
func
(
x
*
GetPhotoMediaRequest
)
GetName
()
string
func (*GetPhotoMediaRequest) GetSkipHttpRedirect
func
(
x
*
GetPhotoMediaRequest
)
GetSkipHttpRedirect
()
bool
func (*GetPhotoMediaRequest) ProtoMessage
func
(
*
GetPhotoMediaRequest
)
ProtoMessage
()
func (*GetPhotoMediaRequest) ProtoReflect
func
(
x
*
GetPhotoMediaRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetPhotoMediaRequest) Reset
func
(
x
*
GetPhotoMediaRequest
)
Reset
()
func (*GetPhotoMediaRequest) String
func
(
x
*
GetPhotoMediaRequest
)
String
()
string
GetPlaceRequest
type
GetPlaceRequest
struct
{
// Required. A place ID returned in a Place (with "places/" prefix), or
// equivalently the name in the same Place. Format:
// `places/{place_id}`.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Place details will be displayed with the preferred language if
// available.
//
// Current list of supported languages:
// https://developers.google.com/maps/faq#languagesupport.
LanguageCode
string
`protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// Optional. The Unicode country/region code (CLDR) of the location where the
// request is coming from. This parameter is used to display the place
// details, like region-specific place name, if available. The parameter can
// affect results based on applicable law.
// For more information, see
// https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html.
//
// Note that 3-digit region codes are not currently supported.
RegionCode
string
`protobuf:"bytes,3,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
// contains filtered or unexported fields
}
Request for fetching a Place with a place id (in a name) string.
func (*GetPlaceRequest) Descriptor
func
(
*
GetPlaceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetPlaceRequest.ProtoReflect.Descriptor instead.
func (*GetPlaceRequest) GetLanguageCode
func
(
x
*
GetPlaceRequest
)
GetLanguageCode
()
string
func (*GetPlaceRequest) GetName
func
(
x
*
GetPlaceRequest
)
GetName
()
string
func (*GetPlaceRequest) GetRegionCode
func
(
x
*
GetPlaceRequest
)
GetRegionCode
()
string
func (*GetPlaceRequest) ProtoMessage
func
(
*
GetPlaceRequest
)
ProtoMessage
()
func (*GetPlaceRequest) ProtoReflect
func
(
x
*
GetPlaceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetPlaceRequest) Reset
func
(
x
*
GetPlaceRequest
)
Reset
()
func (*GetPlaceRequest) String
func
(
x
*
GetPlaceRequest
)
String
()
string
Photo
type
Photo
struct
{
// Identifier. A reference representing this place photo which may be used to
// look up this place photo again (also called the API "resource" name:
// `places/{place_id}/photos/{photo}`).
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The maximum available width, in pixels.
WidthPx
int32
`protobuf:"varint,2,opt,name=width_px,json=widthPx,proto3" json:"width_px,omitempty"`
// The maximum available height, in pixels.
HeightPx
int32
`protobuf:"varint,3,opt,name=height_px,json=heightPx,proto3" json:"height_px,omitempty"`
// This photo's authors.
AuthorAttributions
[]
*
AuthorAttribution
`protobuf:"bytes,4,rep,name=author_attributions,json=authorAttributions,proto3" json:"author_attributions,omitempty"`
// contains filtered or unexported fields
}
Information about a photo of a place.
func (*Photo) Descriptor
Deprecated: Use Photo.ProtoReflect.Descriptor instead.
func (*Photo) GetAuthorAttributions
func
(
x
*
Photo
)
GetAuthorAttributions
()
[]
*
AuthorAttribution
func (*Photo) GetHeightPx
func (*Photo) GetName
func (*Photo) GetWidthPx
func (*Photo) ProtoMessage
func
(
*
Photo
)
ProtoMessage
()
func (*Photo) ProtoReflect
func
(
x
*
Photo
)
ProtoReflect
()
protoreflect
.
Message
func (*Photo) Reset
func
(
x
*
Photo
)
Reset
()
func (*Photo) String
PhotoMedia
type
PhotoMedia
struct
{
// The resource name of a photo media in the format:
// `places/{place_id}/photos/{photo_reference}/media`.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A short-lived uri that can be used to render the photo.
PhotoUri
string
`protobuf:"bytes,2,opt,name=photo_uri,json=photoUri,proto3" json:"photo_uri,omitempty"`
// contains filtered or unexported fields
}
A photo media from Places API.
func (*PhotoMedia) Descriptor
func
(
*
PhotoMedia
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use PhotoMedia.ProtoReflect.Descriptor instead.
func (*PhotoMedia) GetName
func
(
x
*
PhotoMedia
)
GetName
()
string
func (*PhotoMedia) GetPhotoUri
func
(
x
*
PhotoMedia
)
GetPhotoUri
()
string
func (*PhotoMedia) ProtoMessage
func
(
*
PhotoMedia
)
ProtoMessage
()
func (*PhotoMedia) ProtoReflect
func
(
x
*
PhotoMedia
)
ProtoReflect
()
protoreflect
.
Message
func (*PhotoMedia) Reset
func
(
x
*
PhotoMedia
)
Reset
()
func (*PhotoMedia) String
func
(
x
*
PhotoMedia
)
String
()
string
Place
type
Place
struct
{
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Id
string
`protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
DisplayName
*
localized_text
.
LocalizedText
`protobuf:"bytes,31,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
Types
[]
string
`protobuf:"bytes,5,rep,name=types,proto3" json:"types,omitempty"`
PrimaryType
string
`protobuf:"bytes,50,opt,name=primary_type,json=primaryType,proto3" json:"primary_type,omitempty"`
PrimaryTypeDisplayName
*
localized_text
.
LocalizedText
""
/* 132 byte string literal not displayed */
NationalPhoneNumber
string
`protobuf:"bytes,7,opt,name=national_phone_number,json=nationalPhoneNumber,proto3" json:"national_phone_number,omitempty"`
InternationalPhoneNumber
string
""
/* 135 byte string literal not displayed */
FormattedAddress
string
`protobuf:"bytes,9,opt,name=formatted_address,json=formattedAddress,proto3" json:"formatted_address,omitempty"`
ShortFormattedAddress
string
""
/* 127 byte string literal not displayed */
AddressComponents
[]
*
Place_AddressComponent
`protobuf:"bytes,10,rep,name=address_components,json=addressComponents,proto3" json:"address_components,omitempty"`
PlusCode
*
Place_PlusCode
`protobuf:"bytes,11,opt,name=plus_code,json=plusCode,proto3" json:"plus_code,omitempty"`
Location
*
latlng
.
LatLng
`protobuf:"bytes,12,opt,name=location,proto3" json:"location,omitempty"`
Viewport
*
viewport
.
Viewport
`protobuf:"bytes,13,opt,name=viewport,proto3" json:"viewport,omitempty"`
Rating
float64
`protobuf:"fixed64,14,opt,name=rating,proto3" json:"rating,omitempty"`
GoogleMapsUri
string
`protobuf:"bytes,15,opt,name=google_maps_uri,json=googleMapsUri,proto3" json:"google_maps_uri,omitempty"`
WebsiteUri
string
`protobuf:"bytes,16,opt,name=website_uri,json=websiteUri,proto3" json:"website_uri,omitempty"`
Reviews
[]
*
Review
`protobuf:"bytes,53,rep,name=reviews,proto3" json:"reviews,omitempty"`
RegularOpeningHours
*
Place_OpeningHours
`protobuf:"bytes,21,opt,name=regular_opening_hours,json=regularOpeningHours,proto3" json:"regular_opening_hours,omitempty"`
UtcOffsetMinutes
*
int32
`protobuf:"varint,22,opt,name=utc_offset_minutes,json=utcOffsetMinutes,proto3,oneof" json:"utc_offset_minutes,omitempty"`
Photos
[]
*
Photo
`protobuf:"bytes,54,rep,name=photos,proto3" json:"photos,omitempty"`
AdrFormatAddress
string
`protobuf:"bytes,24,opt,name=adr_format_address,json=adrFormatAddress,proto3" json:"adr_format_address,omitempty"`
BusinessStatus
Place_BusinessStatus
""
/* 153 byte string literal not displayed */
PriceLevel
PriceLevel
""
/* 131 byte string literal not displayed */
Attributions
[]
*
Place_Attribution
`protobuf:"bytes,27,rep,name=attributions,proto3" json:"attributions,omitempty"`
UserRatingCount
*
int32
`protobuf:"varint,28,opt,name=user_rating_count,json=userRatingCount,proto3,oneof" json:"user_rating_count,omitempty"`
IconMaskBaseUri
string
`protobuf:"bytes,29,opt,name=icon_mask_base_uri,json=iconMaskBaseUri,proto3" json:"icon_mask_base_uri,omitempty"`
IconBackgroundColor
string
`protobuf:"bytes,30,opt,name=icon_background_color,json=iconBackgroundColor,proto3" json:"icon_background_color,omitempty"`
Takeout
*
bool
`protobuf:"varint,33,opt,name=takeout,proto3,oneof" json:"takeout,omitempty"`
Delivery
*
bool
`protobuf:"varint,34,opt,name=delivery,proto3,oneof" json:"delivery,omitempty"`
DineIn
*
bool
`protobuf:"varint,35,opt,name=dine_in,json=dineIn,proto3,oneof" json:"dine_in,omitempty"`
CurbsidePickup
*
bool
`protobuf:"varint,36,opt,name=curbside_pickup,json=curbsidePickup,proto3,oneof" json:"curbside_pickup,omitempty"`
Reservable
*
bool
`protobuf:"varint,38,opt,name=reservable,proto3,oneof" json:"reservable,omitempty"`
ServesBreakfast
*
bool
`protobuf:"varint,39,opt,name=serves_breakfast,json=servesBreakfast,proto3,oneof" json:"serves_breakfast,omitempty"`
ServesLunch
*
bool
`protobuf:"varint,40,opt,name=serves_lunch,json=servesLunch,proto3,oneof" json:"serves_lunch,omitempty"`
ServesDinner
*
bool
`protobuf:"varint,41,opt,name=serves_dinner,json=servesDinner,proto3,oneof" json:"serves_dinner,omitempty"`
ServesBeer
*
bool
`protobuf:"varint,42,opt,name=serves_beer,json=servesBeer,proto3,oneof" json:"serves_beer,omitempty"`
ServesWine
*
bool
`protobuf:"varint,43,opt,name=serves_wine,json=servesWine,proto3,oneof" json:"serves_wine,omitempty"`
ServesBrunch
*
bool
`protobuf:"varint,44,opt,name=serves_brunch,json=servesBrunch,proto3,oneof" json:"serves_brunch,omitempty"`
ServesVegetarianFood
*
bool
""
/* 131 byte string literal not displayed */
CurrentOpeningHours
*
Place_OpeningHours
`protobuf:"bytes,46,opt,name=current_opening_hours,json=currentOpeningHours,proto3" json:"current_opening_hours,omitempty"`
CurrentSecondaryOpeningHours
[]
*
Place_OpeningHours
""
/* 150 byte string literal not displayed */
RegularSecondaryOpeningHours
[]
*
Place_OpeningHours
""
/* 150 byte string literal not displayed */
EditorialSummary
*
localized_text
.
LocalizedText
`protobuf:"bytes,52,opt,name=editorial_summary,json=editorialSummary,proto3" json:"editorial_summary,omitempty"`
OutdoorSeating
*
bool
`protobuf:"varint,55,opt,name=outdoor_seating,json=outdoorSeating,proto3,oneof" json:"outdoor_seating,omitempty"`
LiveMusic
*
bool
`protobuf:"varint,56,opt,name=live_music,json=liveMusic,proto3,oneof" json:"live_music,omitempty"`
MenuForChildren
*
bool
`protobuf:"varint,57,opt,name=menu_for_children,json=menuForChildren,proto3,oneof" json:"menu_for_children,omitempty"`
ServesCocktails
*
bool
`protobuf:"varint,58,opt,name=serves_cocktails,json=servesCocktails,proto3,oneof" json:"serves_cocktails,omitempty"`
ServesDessert
*
bool
`protobuf:"varint,59,opt,name=serves_dessert,json=servesDessert,proto3,oneof" json:"serves_dessert,omitempty"`
ServesCoffee
*
bool
`protobuf:"varint,60,opt,name=serves_coffee,json=servesCoffee,proto3,oneof" json:"serves_coffee,omitempty"`
GoodForChildren
*
bool
`protobuf:"varint,62,opt,name=good_for_children,json=goodForChildren,proto3,oneof" json:"good_for_children,omitempty"`
AllowsDogs
*
bool
`protobuf:"varint,63,opt,name=allows_dogs,json=allowsDogs,proto3,oneof" json:"allows_dogs,omitempty"`
Restroom
*
bool
`protobuf:"varint,64,opt,name=restroom,proto3,oneof" json:"restroom,omitempty"`
GoodForGroups
*
bool
`protobuf:"varint,65,opt,name=good_for_groups,json=goodForGroups,proto3,oneof" json:"good_for_groups,omitempty"`
GoodForWatchingSports
*
bool
""
/* 136 byte string literal not displayed */
PaymentOptions
*
Place_PaymentOptions
`protobuf:"bytes,67,opt,name=payment_options,json=paymentOptions,proto3" json:"payment_options,omitempty"`
ParkingOptions
*
Place_ParkingOptions
`protobuf:"bytes,70,opt,name=parking_options,json=parkingOptions,proto3" json:"parking_options,omitempty"`
SubDestinations
[]
*
Place_SubDestination
`protobuf:"bytes,71,rep,name=sub_destinations,json=subDestinations,proto3" json:"sub_destinations,omitempty"`
AccessibilityOptions
*
Place_AccessibilityOptions
""
/* 128 byte string literal not displayed */
FuelOptions
*
FuelOptions
`protobuf:"bytes,78,opt,name=fuel_options,json=fuelOptions,proto3" json:"fuel_options,omitempty"`
EvChargeOptions
*
EVChargeOptions
`protobuf:"bytes,79,opt,name=ev_charge_options,json=evChargeOptions,proto3" json:"ev_charge_options,omitempty"`
}
All the information representing a Place.
func (*Place) Descriptor
Deprecated: Use Place.ProtoReflect.Descriptor instead.
func (*Place) GetAccessibilityOptions
func
(
x
*
Place
)
GetAccessibilityOptions
()
*
Place_AccessibilityOptions
func (*Place) GetAddressComponents
func
(
x
*
Place
)
GetAddressComponents
()
[]
*
Place_AddressComponent
func (*Place) GetAdrFormatAddress
func (*Place) GetAllowsDogs
func (*Place) GetAttributions
func
(
x
*
Place
)
GetAttributions
()
[]
*
Place_Attribution
func (*Place) GetBusinessStatus
func
(
x
*
Place
)
GetBusinessStatus
()
Place_BusinessStatus
func (*Place) GetCurbsidePickup
func (*Place) GetCurrentOpeningHours
func
(
x
*
Place
)
GetCurrentOpeningHours
()
*
Place_OpeningHours
func (*Place) GetCurrentSecondaryOpeningHours
func
(
x
*
Place
)
GetCurrentSecondaryOpeningHours
()
[]
*
Place_OpeningHours
func (*Place) GetDelivery
func (*Place) GetDineIn
func (*Place) GetDisplayName
func
(
x
*
Place
)
GetDisplayName
()
*
localized_text
.
LocalizedText
func (*Place) GetEditorialSummary
func
(
x
*
Place
)
GetEditorialSummary
()
*
localized_text
.
LocalizedText
func (*Place) GetEvChargeOptions
func
(
x
*
Place
)
GetEvChargeOptions
()
*
EVChargeOptions
func (*Place) GetFormattedAddress
func (*Place) GetFuelOptions
func
(
x
*
Place
)
GetFuelOptions
()
*
FuelOptions
func (*Place) GetGoodForChildren
func (*Place) GetGoodForGroups
func (*Place) GetGoodForWatchingSports
func (*Place) GetGoogleMapsUri
func (*Place) GetIconBackgroundColor
func (*Place) GetIconMaskBaseUri
func (*Place) GetId
func (*Place) GetInternationalPhoneNumber
func (*Place) GetLiveMusic
func (*Place) GetLocation
func (*Place) GetMenuForChildren
func (*Place) GetName
func (*Place) GetNationalPhoneNumber
func (*Place) GetOutdoorSeating
func (*Place) GetParkingOptions
func
(
x
*
Place
)
GetParkingOptions
()
*
Place_ParkingOptions
func (*Place) GetPaymentOptions
func
(
x
*
Place
)
GetPaymentOptions
()
*
Place_PaymentOptions
func (*Place) GetPhotos
func (*Place) GetPlusCode
func
(
x
*
Place
)
GetPlusCode
()
*
Place_PlusCode
func (*Place) GetPriceLevel
func
(
x
*
Place
)
GetPriceLevel
()
PriceLevel
func (*Place) GetPrimaryType
func (*Place) GetPrimaryTypeDisplayName
func
(
x
*
Place
)
GetPrimaryTypeDisplayName
()
*
localized_text
.
LocalizedText
func (*Place) GetRating
func (*Place) GetRegularOpeningHours
func
(
x
*
Place
)
GetRegularOpeningHours
()
*
Place_OpeningHours
func (*Place) GetRegularSecondaryOpeningHours
func
(
x
*
Place
)
GetRegularSecondaryOpeningHours
()
[]
*
Place_OpeningHours
func (*Place) GetReservable
func (*Place) GetRestroom
func (*Place) GetReviews
func (*Place) GetServesBeer
func (*Place) GetServesBreakfast
func (*Place) GetServesBrunch
func (*Place) GetServesCocktails
func (*Place) GetServesCoffee
func (*Place) GetServesDessert
func (*Place) GetServesDinner
func (*Place) GetServesLunch
func (*Place) GetServesVegetarianFood
func (*Place) GetServesWine
func (*Place) GetShortFormattedAddress
func (*Place) GetSubDestinations
func
(
x
*
Place
)
GetSubDestinations
()
[]
*
Place_SubDestination
func (*Place) GetTakeout
func (*Place) GetTypes
func (*Place) GetUserRatingCount
func (*Place) GetUtcOffsetMinutes
func (*Place) GetViewport
func (*Place) GetWebsiteUri
func (*Place) ProtoMessage
func
(
*
Place
)
ProtoMessage
()
func (*Place) ProtoReflect
func
(
x
*
Place
)
ProtoReflect
()
protoreflect
.
Message
func (*Place) Reset
func
(
x
*
Place
)
Reset
()
func (*Place) String
Place_AccessibilityOptions
type
Place_AccessibilityOptions
struct
{
WheelchairAccessibleParking
*
bool
""
/* 151 byte string literal not displayed */
WheelchairAccessibleEntrance
*
bool
""
/* 154 byte string literal not displayed */
WheelchairAccessibleRestroom
*
bool
""
/* 154 byte string literal not displayed */
WheelchairAccessibleSeating
*
bool
""
/* 151 byte string literal not displayed */
}
Information about the accessibility options a place offers.
func (*Place_AccessibilityOptions) Descriptor
func
(
*
Place_AccessibilityOptions
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_AccessibilityOptions.ProtoReflect.Descriptor instead.
func (*Place_AccessibilityOptions) GetWheelchairAccessibleEntrance
func
(
x
*
Place_AccessibilityOptions
)
GetWheelchairAccessibleEntrance
()
bool
func (*Place_AccessibilityOptions) GetWheelchairAccessibleParking
func
(
x
*
Place_AccessibilityOptions
)
GetWheelchairAccessibleParking
()
bool
func (*Place_AccessibilityOptions) GetWheelchairAccessibleRestroom
func
(
x
*
Place_AccessibilityOptions
)
GetWheelchairAccessibleRestroom
()
bool
func (*Place_AccessibilityOptions) GetWheelchairAccessibleSeating
func
(
x
*
Place_AccessibilityOptions
)
GetWheelchairAccessibleSeating
()
bool
func (*Place_AccessibilityOptions) ProtoMessage
func
(
*
Place_AccessibilityOptions
)
ProtoMessage
()
func (*Place_AccessibilityOptions) ProtoReflect
func
(
x
*
Place_AccessibilityOptions
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_AccessibilityOptions) Reset
func
(
x
*
Place_AccessibilityOptions
)
Reset
()
func (*Place_AccessibilityOptions) String
func
(
x
*
Place_AccessibilityOptions
)
String
()
string
Place_AddressComponent
type
Place_AddressComponent
struct
{
// The full text description or name of the address component. For example,
// an address component for the country Australia may have a long_name of
// "Australia".
LongText
string
`protobuf:"bytes,1,opt,name=long_text,json=longText,proto3" json:"long_text,omitempty"`
// An abbreviated textual name for the address component, if available. For
// example, an address component for the country of Australia may have a
// short_name of "AU".
ShortText
string
`protobuf:"bytes,2,opt,name=short_text,json=shortText,proto3" json:"short_text,omitempty"`
// An array indicating the type(s) of the address component.
Types
[]
string
`protobuf:"bytes,3,rep,name=types,proto3" json:"types,omitempty"`
// The language used to format this components, in CLDR notation.
LanguageCode
string
`protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// contains filtered or unexported fields
}
The structured components that form the formatted address, if this information is available.
func (*Place_AddressComponent) Descriptor
func
(
*
Place_AddressComponent
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_AddressComponent.ProtoReflect.Descriptor instead.
func (*Place_AddressComponent) GetLanguageCode
func
(
x
*
Place_AddressComponent
)
GetLanguageCode
()
string
func (*Place_AddressComponent) GetLongText
func
(
x
*
Place_AddressComponent
)
GetLongText
()
string
func (*Place_AddressComponent) GetShortText
func
(
x
*
Place_AddressComponent
)
GetShortText
()
string
func (*Place_AddressComponent) GetTypes
func
(
x
*
Place_AddressComponent
)
GetTypes
()
[]
string
func (*Place_AddressComponent) ProtoMessage
func
(
*
Place_AddressComponent
)
ProtoMessage
()
func (*Place_AddressComponent) ProtoReflect
func
(
x
*
Place_AddressComponent
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_AddressComponent) Reset
func
(
x
*
Place_AddressComponent
)
Reset
()
func (*Place_AddressComponent) String
func
(
x
*
Place_AddressComponent
)
String
()
string
Place_Attribution
type
Place_Attribution
struct
{
// Name of the Place's data provider.
Provider
string
`protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
// URI to the Place's data provider.
ProviderUri
string
`protobuf:"bytes,2,opt,name=provider_uri,json=providerUri,proto3" json:"provider_uri,omitempty"`
// contains filtered or unexported fields
}
Information about data providers of this place.
func (*Place_Attribution) Descriptor
func
(
*
Place_Attribution
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_Attribution.ProtoReflect.Descriptor instead.
func (*Place_Attribution) GetProvider
func
(
x
*
Place_Attribution
)
GetProvider
()
string
func (*Place_Attribution) GetProviderUri
func
(
x
*
Place_Attribution
)
GetProviderUri
()
string
func (*Place_Attribution) ProtoMessage
func
(
*
Place_Attribution
)
ProtoMessage
()
func (*Place_Attribution) ProtoReflect
func
(
x
*
Place_Attribution
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_Attribution) Reset
func
(
x
*
Place_Attribution
)
Reset
()
func (*Place_Attribution) String
func
(
x
*
Place_Attribution
)
String
()
string
Place_BusinessStatus
type
Place_BusinessStatus
int32
Business status for the place.
Place_BUSINESS_STATUS_UNSPECIFIED, Place_OPERATIONAL, Place_CLOSED_TEMPORARILY, Place_CLOSED_PERMANENTLY
const
(
// Default value. This value is unused.
Place_BUSINESS_STATUS_UNSPECIFIED
Place_BusinessStatus
=
0
// The establishment is operational, not necessarily open now.
Place_OPERATIONAL
Place_BusinessStatus
=
1
// The establishment is temporarily closed.
Place_CLOSED_TEMPORARILY
Place_BusinessStatus
=
2
// The establishment is permanently closed.
Place_CLOSED_PERMANENTLY
Place_BusinessStatus
=
3
)
func (Place_BusinessStatus) Descriptor
func
(
Place_BusinessStatus
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Place_BusinessStatus) Enum
func
(
x
Place_BusinessStatus
)
Enum
()
*
Place_BusinessStatus
func (Place_BusinessStatus) EnumDescriptor
func
(
Place_BusinessStatus
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_BusinessStatus.Descriptor instead.
func (Place_BusinessStatus) Number
func
(
x
Place_BusinessStatus
)
Number
()
protoreflect
.
EnumNumber
func (Place_BusinessStatus) String
func
(
x
Place_BusinessStatus
)
String
()
string
func (Place_BusinessStatus) Type
func
(
Place_BusinessStatus
)
Type
()
protoreflect
.
EnumType
Place_OpeningHours
type
Place_OpeningHours
struct
{
OpenNow
*
bool
`protobuf:"varint,1,opt,name=open_now,json=openNow,proto3,oneof" json:"open_now,omitempty"`
Periods
[]
*
Place_OpeningHours_Period
`protobuf:"bytes,2,rep,name=periods,proto3" json:"periods,omitempty"`
WeekdayDescriptions
[]
string
`protobuf:"bytes,3,rep,name=weekday_descriptions,json=weekdayDescriptions,proto3" json:"weekday_descriptions,omitempty"`
SecondaryHoursType
Place_OpeningHours_SecondaryHoursType
""
/* 183 byte string literal not displayed */
SpecialDays
[]
*
Place_OpeningHours_SpecialDay
`protobuf:"bytes,5,rep,name=special_days,json=specialDays,proto3" json:"special_days,omitempty"`
}
Information about business hour of the place.
func (*Place_OpeningHours) Descriptor
func
(
*
Place_OpeningHours
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_OpeningHours.ProtoReflect.Descriptor instead.
func (*Place_OpeningHours) GetOpenNow
func
(
x
*
Place_OpeningHours
)
GetOpenNow
()
bool
func (*Place_OpeningHours) GetPeriods
func
(
x
*
Place_OpeningHours
)
GetPeriods
()
[]
*
Place_OpeningHours_Period
func (*Place_OpeningHours) GetSecondaryHoursType
func
(
x
*
Place_OpeningHours
)
GetSecondaryHoursType
()
Place_OpeningHours_SecondaryHoursType
func (*Place_OpeningHours) GetSpecialDays
func
(
x
*
Place_OpeningHours
)
GetSpecialDays
()
[]
*
Place_OpeningHours_SpecialDay
func (*Place_OpeningHours) GetWeekdayDescriptions
func
(
x
*
Place_OpeningHours
)
GetWeekdayDescriptions
()
[]
string
func (*Place_OpeningHours) ProtoMessage
func
(
*
Place_OpeningHours
)
ProtoMessage
()
func (*Place_OpeningHours) ProtoReflect
func
(
x
*
Place_OpeningHours
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_OpeningHours) Reset
func
(
x
*
Place_OpeningHours
)
Reset
()
func (*Place_OpeningHours) String
func
(
x
*
Place_OpeningHours
)
String
()
string
Place_OpeningHours_Period
type
Place_OpeningHours_Period
struct
{
// The time that the place starts to be open.
Open
*
Place_OpeningHours_Period_Point
`protobuf:"bytes,1,opt,name=open,proto3" json:"open,omitempty"`
// The time that the place starts to be closed.
Close
*
Place_OpeningHours_Period_Point
`protobuf:"bytes,2,opt,name=close,proto3" json:"close,omitempty"`
// contains filtered or unexported fields
}
A period the place remains in open_now status.
func (*Place_OpeningHours_Period) Descriptor
func
(
*
Place_OpeningHours_Period
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_OpeningHours_Period.ProtoReflect.Descriptor instead.
func (*Place_OpeningHours_Period) GetClose
func
(
x
*
Place_OpeningHours_Period
)
GetClose
()
*
Place_OpeningHours_Period_Point
func (*Place_OpeningHours_Period) GetOpen
func
(
x
*
Place_OpeningHours_Period
)
GetOpen
()
*
Place_OpeningHours_Period_Point
func (*Place_OpeningHours_Period) ProtoMessage
func
(
*
Place_OpeningHours_Period
)
ProtoMessage
()
func (*Place_OpeningHours_Period) ProtoReflect
func
(
x
*
Place_OpeningHours_Period
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_OpeningHours_Period) Reset
func
(
x
*
Place_OpeningHours_Period
)
Reset
()
func (*Place_OpeningHours_Period) String
func
(
x
*
Place_OpeningHours_Period
)
String
()
string
Place_OpeningHours_Period_Point
type
Place_OpeningHours_Period_Point
struct
{
// A day of the week, as an integer in the range 0-6. 0 is Sunday, 1 is
// Monday, etc.
Day
*
int32
`protobuf:"varint,1,opt,name=day,proto3,oneof" json:"day,omitempty"`
// The hour in 2 digits. Ranges from 00 to 23.
Hour
*
int32
`protobuf:"varint,2,opt,name=hour,proto3,oneof" json:"hour,omitempty"`
// The minute in 2 digits. Ranges from 00 to 59.
Minute
*
int32
`protobuf:"varint,3,opt,name=minute,proto3,oneof" json:"minute,omitempty"`
// Date in the local timezone for the place.
Date
*
date
.
Date
`protobuf:"bytes,6,opt,name=date,proto3" json:"date,omitempty"`
// Whether or not this endpoint was truncated. Truncation occurs when
// the real hours are outside the times we are willing to return hours
// between, so we truncate the hours back to these boundaries. This
// ensures that at most 24 * 7 hours from midnight of the day of the
// request are returned.
Truncated
bool
`protobuf:"varint,5,opt,name=truncated,proto3" json:"truncated,omitempty"`
// contains filtered or unexported fields
}
Status changing points.
func (*Place_OpeningHours_Period_Point) Descriptor
func
(
*
Place_OpeningHours_Period_Point
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_OpeningHours_Period_Point.ProtoReflect.Descriptor instead.
func (*Place_OpeningHours_Period_Point) GetDate
func
(
x
*
Place_OpeningHours_Period_Point
)
GetDate
()
*
date
.
Date
func (*Place_OpeningHours_Period_Point) GetDay
func
(
x
*
Place_OpeningHours_Period_Point
)
GetDay
()
int32
func (*Place_OpeningHours_Period_Point) GetHour
func
(
x
*
Place_OpeningHours_Period_Point
)
GetHour
()
int32
func (*Place_OpeningHours_Period_Point) GetMinute
func
(
x
*
Place_OpeningHours_Period_Point
)
GetMinute
()
int32
func (*Place_OpeningHours_Period_Point) GetTruncated
func
(
x
*
Place_OpeningHours_Period_Point
)
GetTruncated
()
bool
func (*Place_OpeningHours_Period_Point) ProtoMessage
func
(
*
Place_OpeningHours_Period_Point
)
ProtoMessage
()
func (*Place_OpeningHours_Period_Point) ProtoReflect
func
(
x
*
Place_OpeningHours_Period_Point
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_OpeningHours_Period_Point) Reset
func
(
x
*
Place_OpeningHours_Period_Point
)
Reset
()
func (*Place_OpeningHours_Period_Point) String
func
(
x
*
Place_OpeningHours_Period_Point
)
String
()
string
Place_OpeningHours_SecondaryHoursType
type
Place_OpeningHours_SecondaryHoursType
int32
A type used to identify the type of secondary hours.
Place_OpeningHours_SECONDARY_HOURS_TYPE_UNSPECIFIED, Place_OpeningHours_DRIVE_THROUGH, Place_OpeningHours_HAPPY_HOUR, Place_OpeningHours_DELIVERY, Place_OpeningHours_TAKEOUT, Place_OpeningHours_KITCHEN, Place_OpeningHours_BREAKFAST, Place_OpeningHours_LUNCH, Place_OpeningHours_DINNER, Place_OpeningHours_BRUNCH, Place_OpeningHours_PICKUP, Place_OpeningHours_ACCESS, Place_OpeningHours_SENIOR_HOURS, Place_OpeningHours_ONLINE_SERVICE_HOURS
const
(
// Default value when secondary hour type is not specified.
Place_OpeningHours_SECONDARY_HOURS_TYPE_UNSPECIFIED
Place_OpeningHours_SecondaryHoursType
=
0
// The drive-through hour for banks, restaurants, or pharmacies.
Place_OpeningHours_DRIVE_THROUGH
Place_OpeningHours_SecondaryHoursType
=
1
// The happy hour.
Place_OpeningHours_HAPPY_HOUR
Place_OpeningHours_SecondaryHoursType
=
2
// The delivery hour.
Place_OpeningHours_DELIVERY
Place_OpeningHours_SecondaryHoursType
=
3
// The takeout hour.
Place_OpeningHours_TAKEOUT
Place_OpeningHours_SecondaryHoursType
=
4
// The kitchen hour.
Place_OpeningHours_KITCHEN
Place_OpeningHours_SecondaryHoursType
=
5
// The breakfast hour.
Place_OpeningHours_BREAKFAST
Place_OpeningHours_SecondaryHoursType
=
6
// The lunch hour.
Place_OpeningHours_LUNCH
Place_OpeningHours_SecondaryHoursType
=
7
// The dinner hour.
Place_OpeningHours_DINNER
Place_OpeningHours_SecondaryHoursType
=
8
// The brunch hour.
Place_OpeningHours_BRUNCH
Place_OpeningHours_SecondaryHoursType
=
9
// The pickup hour.
Place_OpeningHours_PICKUP
Place_OpeningHours_SecondaryHoursType
=
10
// The access hours for storage places.
Place_OpeningHours_ACCESS
Place_OpeningHours_SecondaryHoursType
=
11
// The special hours for seniors.
Place_OpeningHours_SENIOR_HOURS
Place_OpeningHours_SecondaryHoursType
=
12
// The online service hours.
Place_OpeningHours_ONLINE_SERVICE_HOURS
Place_OpeningHours_SecondaryHoursType
=
13
)
func (Place_OpeningHours_SecondaryHoursType) Descriptor
func
(
Place_OpeningHours_SecondaryHoursType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Place_OpeningHours_SecondaryHoursType) Enum
func
(
x
Place_OpeningHours_SecondaryHoursType
)
Enum
()
*
Place_OpeningHours_SecondaryHoursType
func (Place_OpeningHours_SecondaryHoursType) EnumDescriptor
func
(
Place_OpeningHours_SecondaryHoursType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_OpeningHours_SecondaryHoursType.Descriptor instead.
func (Place_OpeningHours_SecondaryHoursType) Number
func
(
x
Place_OpeningHours_SecondaryHoursType
)
Number
()
protoreflect
.
EnumNumber
func (Place_OpeningHours_SecondaryHoursType) String
func
(
x
Place_OpeningHours_SecondaryHoursType
)
String
()
string
func (Place_OpeningHours_SecondaryHoursType) Type
func
(
Place_OpeningHours_SecondaryHoursType
)
Type
()
protoreflect
.
EnumType
Place_OpeningHours_SpecialDay
type
Place_OpeningHours_SpecialDay
struct
{
// The date of this special day.
Date
*
date
.
Date
`protobuf:"bytes,1,opt,name=date,proto3" json:"date,omitempty"`
// contains filtered or unexported fields
}
Structured information for special days that fall within the period that the returned opening hours cover. Special days are days that could impact the business hours of a place, e.g. Christmas day.
func (*Place_OpeningHours_SpecialDay) Descriptor
func
(
*
Place_OpeningHours_SpecialDay
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_OpeningHours_SpecialDay.ProtoReflect.Descriptor instead.
func (*Place_OpeningHours_SpecialDay) GetDate
func
(
x
*
Place_OpeningHours_SpecialDay
)
GetDate
()
*
date
.
Date
func (*Place_OpeningHours_SpecialDay) ProtoMessage
func
(
*
Place_OpeningHours_SpecialDay
)
ProtoMessage
()
func (*Place_OpeningHours_SpecialDay) ProtoReflect
func
(
x
*
Place_OpeningHours_SpecialDay
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_OpeningHours_SpecialDay) Reset
func
(
x
*
Place_OpeningHours_SpecialDay
)
Reset
()
func (*Place_OpeningHours_SpecialDay) String
func
(
x
*
Place_OpeningHours_SpecialDay
)
String
()
string
Place_ParkingOptions
type
Place_ParkingOptions
struct
{
// Place offers free parking lots.
FreeParkingLot
*
bool
`protobuf:"varint,1,opt,name=free_parking_lot,json=freeParkingLot,proto3,oneof" json:"free_parking_lot,omitempty"`
// Place offers paid parking lots.
PaidParkingLot
*
bool
`protobuf:"varint,2,opt,name=paid_parking_lot,json=paidParkingLot,proto3,oneof" json:"paid_parking_lot,omitempty"`
// Place offers free street parking.
FreeStreetParking
*
bool
`protobuf:"varint,3,opt,name=free_street_parking,json=freeStreetParking,proto3,oneof" json:"free_street_parking,omitempty"`
// Place offers paid street parking.
PaidStreetParking
*
bool
`protobuf:"varint,4,opt,name=paid_street_parking,json=paidStreetParking,proto3,oneof" json:"paid_street_parking,omitempty"`
// Place offers valet parking.
ValetParking
*
bool
`protobuf:"varint,5,opt,name=valet_parking,json=valetParking,proto3,oneof" json:"valet_parking,omitempty"`
// Place offers free garage parking.
FreeGarageParking
*
bool
`protobuf:"varint,6,opt,name=free_garage_parking,json=freeGarageParking,proto3,oneof" json:"free_garage_parking,omitempty"`
// Place offers paid garage parking.
PaidGarageParking
*
bool
`protobuf:"varint,7,opt,name=paid_garage_parking,json=paidGarageParking,proto3,oneof" json:"paid_garage_parking,omitempty"`
// contains filtered or unexported fields
}
Information about parking options for the place. A parking lot could support more than one option at the same time.
func (*Place_ParkingOptions) Descriptor
func
(
*
Place_ParkingOptions
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_ParkingOptions.ProtoReflect.Descriptor instead.
func (*Place_ParkingOptions) GetFreeGarageParking
func
(
x
*
Place_ParkingOptions
)
GetFreeGarageParking
()
bool
func (*Place_ParkingOptions) GetFreeParkingLot
func
(
x
*
Place_ParkingOptions
)
GetFreeParkingLot
()
bool
func (*Place_ParkingOptions) GetFreeStreetParking
func
(
x
*
Place_ParkingOptions
)
GetFreeStreetParking
()
bool
func (*Place_ParkingOptions) GetPaidGarageParking
func
(
x
*
Place_ParkingOptions
)
GetPaidGarageParking
()
bool
func (*Place_ParkingOptions) GetPaidParkingLot
func
(
x
*
Place_ParkingOptions
)
GetPaidParkingLot
()
bool
func (*Place_ParkingOptions) GetPaidStreetParking
func
(
x
*
Place_ParkingOptions
)
GetPaidStreetParking
()
bool
func (*Place_ParkingOptions) GetValetParking
func
(
x
*
Place_ParkingOptions
)
GetValetParking
()
bool
func (*Place_ParkingOptions) ProtoMessage
func
(
*
Place_ParkingOptions
)
ProtoMessage
()
func (*Place_ParkingOptions) ProtoReflect
func
(
x
*
Place_ParkingOptions
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_ParkingOptions) Reset
func
(
x
*
Place_ParkingOptions
)
Reset
()
func (*Place_ParkingOptions) String
func
(
x
*
Place_ParkingOptions
)
String
()
string
Place_PaymentOptions
type
Place_PaymentOptions
struct
{
// Place accepts credit cards as payment.
AcceptsCreditCards
*
bool
`protobuf:"varint,1,opt,name=accepts_credit_cards,json=acceptsCreditCards,proto3,oneof" json:"accepts_credit_cards,omitempty"`
// Place accepts debit cards as payment.
AcceptsDebitCards
*
bool
`protobuf:"varint,2,opt,name=accepts_debit_cards,json=acceptsDebitCards,proto3,oneof" json:"accepts_debit_cards,omitempty"`
// Place accepts cash only as payment. Places with this attribute may still
// accept other payment methods.
AcceptsCashOnly
*
bool
`protobuf:"varint,3,opt,name=accepts_cash_only,json=acceptsCashOnly,proto3,oneof" json:"accepts_cash_only,omitempty"`
// Place accepts NFC payments.
AcceptsNfc
*
bool
`protobuf:"varint,4,opt,name=accepts_nfc,json=acceptsNfc,proto3,oneof" json:"accepts_nfc,omitempty"`
// contains filtered or unexported fields
}
Payment options the place accepts.
func (*Place_PaymentOptions) Descriptor
func
(
*
Place_PaymentOptions
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_PaymentOptions.ProtoReflect.Descriptor instead.
func (*Place_PaymentOptions) GetAcceptsCashOnly
func
(
x
*
Place_PaymentOptions
)
GetAcceptsCashOnly
()
bool
func (*Place_PaymentOptions) GetAcceptsCreditCards
func
(
x
*
Place_PaymentOptions
)
GetAcceptsCreditCards
()
bool
func (*Place_PaymentOptions) GetAcceptsDebitCards
func
(
x
*
Place_PaymentOptions
)
GetAcceptsDebitCards
()
bool
func (*Place_PaymentOptions) GetAcceptsNfc
func
(
x
*
Place_PaymentOptions
)
GetAcceptsNfc
()
bool
func (*Place_PaymentOptions) ProtoMessage
func
(
*
Place_PaymentOptions
)
ProtoMessage
()
func (*Place_PaymentOptions) ProtoReflect
func
(
x
*
Place_PaymentOptions
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_PaymentOptions) Reset
func
(
x
*
Place_PaymentOptions
)
Reset
()
func (*Place_PaymentOptions) String
func
(
x
*
Place_PaymentOptions
)
String
()
string
Place_PlusCode
type
Place_PlusCode
struct
{
// Place's global (full) code, such as "9FWM33GV+HQ", representing an
// 1/8000 by 1/8000 degree area (~14 by 14 meters).
GlobalCode
string
`protobuf:"bytes,1,opt,name=global_code,json=globalCode,proto3" json:"global_code,omitempty"`
// Place's compound code, such as "33GV+HQ, Ramberg, Norway", containing
// the suffix of the global code and replacing the prefix with a formatted
// name of a reference entity.
CompoundCode
string
`protobuf:"bytes,2,opt,name=compound_code,json=compoundCode,proto3" json:"compound_code,omitempty"`
// contains filtered or unexported fields
}
Plus code ( http://plus.codes ) is a location reference with two formats: global code defining a 14mx14m (1/8000th of a degree) or smaller rectangle, and compound code, replacing the prefix with a reference location.
func (*Place_PlusCode) Descriptor
func
(
*
Place_PlusCode
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_PlusCode.ProtoReflect.Descriptor instead.
func (*Place_PlusCode) GetCompoundCode
func
(
x
*
Place_PlusCode
)
GetCompoundCode
()
string
func (*Place_PlusCode) GetGlobalCode
func
(
x
*
Place_PlusCode
)
GetGlobalCode
()
string
func (*Place_PlusCode) ProtoMessage
func
(
*
Place_PlusCode
)
ProtoMessage
()
func (*Place_PlusCode) ProtoReflect
func
(
x
*
Place_PlusCode
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_PlusCode) Reset
func
(
x
*
Place_PlusCode
)
Reset
()
func (*Place_PlusCode) String
func
(
x
*
Place_PlusCode
)
String
()
string
Place_SubDestination
type
Place_SubDestination
struct
{
// The resource name of the sub destination.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The place id of the sub destination.
Id
string
`protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
Place resource name and id of sub destinations that relate to the place. For example, different terminals are different destinations of an airport.
func (*Place_SubDestination) Descriptor
func
(
*
Place_SubDestination
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Place_SubDestination.ProtoReflect.Descriptor instead.
func (*Place_SubDestination) GetId
func
(
x
*
Place_SubDestination
)
GetId
()
string
func (*Place_SubDestination) GetName
func
(
x
*
Place_SubDestination
)
GetName
()
string
func (*Place_SubDestination) ProtoMessage
func
(
*
Place_SubDestination
)
ProtoMessage
()
func (*Place_SubDestination) ProtoReflect
func
(
x
*
Place_SubDestination
)
ProtoReflect
()
protoreflect
.
Message
func (*Place_SubDestination) Reset
func
(
x
*
Place_SubDestination
)
Reset
()
func (*Place_SubDestination) String
func
(
x
*
Place_SubDestination
)
String
()
string
PlacesClient
type
PlacesClient
interface
{
// Search for places near locations.
SearchNearby
(
ctx
context
.
Context
,
in
*
SearchNearbyRequest
,
opts
...
grpc
.
CallOption
)
(
*
SearchNearbyResponse
,
error
)
// Text query based place search.
SearchText
(
ctx
context
.
Context
,
in
*
SearchTextRequest
,
opts
...
grpc
.
CallOption
)
(
*
SearchTextResponse
,
error
)
// Get a photo media with a photo reference string.
GetPhotoMedia
(
ctx
context
.
Context
,
in
*
GetPhotoMediaRequest
,
opts
...
grpc
.
CallOption
)
(
*
PhotoMedia
,
error
)
// Get place details with a place id (in a name) string.
GetPlace
(
ctx
context
.
Context
,
in
*
GetPlaceRequest
,
opts
...
grpc
.
CallOption
)
(
*
Place
,
error
)
}
PlacesClient is the client API for Places service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .
func NewPlacesClient
func
NewPlacesClient
(
cc
grpc
.
ClientConnInterface
)
PlacesClient
PlacesServer
type
PlacesServer
interface
{
// Search for places near locations.
SearchNearby
(
context
.
Context
,
*
SearchNearbyRequest
)
(
*
SearchNearbyResponse
,
error
)
// Text query based place search.
SearchText
(
context
.
Context
,
*
SearchTextRequest
)
(
*
SearchTextResponse
,
error
)
// Get a photo media with a photo reference string.
GetPhotoMedia
(
context
.
Context
,
*
GetPhotoMediaRequest
)
(
*
PhotoMedia
,
error
)
// Get place details with a place id (in a name) string.
GetPlace
(
context
.
Context
,
*
GetPlaceRequest
)
(
*
Place
,
error
)
}
PlacesServer is the server API for Places service.
PriceLevel
type
PriceLevel
int32
Price level of the place.
PriceLevel_PRICE_LEVEL_UNSPECIFIED, PriceLevel_PRICE_LEVEL_FREE, PriceLevel_PRICE_LEVEL_INEXPENSIVE, PriceLevel_PRICE_LEVEL_MODERATE, PriceLevel_PRICE_LEVEL_EXPENSIVE, PriceLevel_PRICE_LEVEL_VERY_EXPENSIVE
const
(
// Place price level is unspecified or unknown.
PriceLevel_PRICE_LEVEL_UNSPECIFIED
PriceLevel
=
0
// Place provides free services.
PriceLevel_PRICE_LEVEL_FREE
PriceLevel
=
1
// Place provides inexpensive services.
PriceLevel_PRICE_LEVEL_INEXPENSIVE
PriceLevel
=
2
// Place provides moderately priced services.
PriceLevel_PRICE_LEVEL_MODERATE
PriceLevel
=
3
// Place provides expensive services.
PriceLevel_PRICE_LEVEL_EXPENSIVE
PriceLevel
=
4
// Place provides very expensive service s.
PriceLevel_PRICE_LEVEL_VERY_EXPENSIVE
PriceLevel
=
5
)
func (PriceLevel) Descriptor
func
(
PriceLevel
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (PriceLevel) Enum
func
(
x
PriceLevel
)
Enum
()
*
PriceLevel
func (PriceLevel) EnumDescriptor
func
(
PriceLevel
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use PriceLevel.Descriptor instead.
func (PriceLevel) Number
func
(
x
PriceLevel
)
Number
()
protoreflect
.
EnumNumber
func (PriceLevel) String
func
(
x
PriceLevel
)
String
()
string
func (PriceLevel) Type
func
(
PriceLevel
)
Type
()
protoreflect
.
EnumType
Review
type
Review
struct
{
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
RelativePublishTimeDescription
string
""
/* 155 byte string literal not displayed */
Text
*
localized_text
.
LocalizedText
`protobuf:"bytes,9,opt,name=text,proto3" json:"text,omitempty"`
OriginalText
*
localized_text
.
LocalizedText
`protobuf:"bytes,12,opt,name=original_text,json=originalText,proto3" json:"original_text,omitempty"`
Rating
float64
`protobuf:"fixed64,7,opt,name=rating,proto3" json:"rating,omitempty"`
AuthorAttribution
*
AuthorAttribution
`protobuf:"bytes,13,opt,name=author_attribution,json=authorAttribution,proto3" json:"author_attribution,omitempty"`
PublishTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,14,opt,name=publish_time,json=publishTime,proto3" json:"publish_time,omitempty"`
}
Information about a review of a place.
func (*Review) Descriptor
Deprecated: Use Review.ProtoReflect.Descriptor instead.
func (*Review) GetAuthorAttribution
func
(
x
*
Review
)
GetAuthorAttribution
()
*
AuthorAttribution
func (*Review) GetName
func (*Review) GetOriginalText
func
(
x
*
Review
)
GetOriginalText
()
*
localized_text
.
LocalizedText
func (*Review) GetPublishTime
func
(
x
*
Review
)
GetPublishTime
()
*
timestamppb
.
Timestamp
func (*Review) GetRating
func (*Review) GetRelativePublishTimeDescription
func (*Review) GetText
func
(
x
*
Review
)
GetText
()
*
localized_text
.
LocalizedText
func (*Review) ProtoMessage
func
(
*
Review
)
ProtoMessage
()
func (*Review) ProtoReflect
func
(
x
*
Review
)
ProtoReflect
()
protoreflect
.
Message
func (*Review) Reset
func
(
x
*
Review
)
Reset
()
func (*Review) String
SearchNearbyRequest
type
SearchNearbyRequest
struct
{
LanguageCode
string
`protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
RegionCode
string
`protobuf:"bytes,2,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
IncludedTypes
[]
string
`protobuf:"bytes,3,rep,name=included_types,json=includedTypes,proto3" json:"included_types,omitempty"`
ExcludedTypes
[]
string
`protobuf:"bytes,4,rep,name=excluded_types,json=excludedTypes,proto3" json:"excluded_types,omitempty"`
IncludedPrimaryTypes
[]
string
`protobuf:"bytes,5,rep,name=included_primary_types,json=includedPrimaryTypes,proto3" json:"included_primary_types,omitempty"`
ExcludedPrimaryTypes
[]
string
`protobuf:"bytes,6,rep,name=excluded_primary_types,json=excludedPrimaryTypes,proto3" json:"excluded_primary_types,omitempty"`
MaxResultCount
int32
`protobuf:"varint,7,opt,name=max_result_count,json=maxResultCount,proto3" json:"max_result_count,omitempty"`
LocationRestriction
*
SearchNearbyRequest_LocationRestriction
`protobuf:"bytes,8,opt,name=location_restriction,json=locationRestriction,proto3" json:"location_restriction,omitempty"`
RankPreference
SearchNearbyRequest_RankPreference
""
/* 166 byte string literal not displayed */
}
Request proto for Search Nearby.
func (*SearchNearbyRequest) Descriptor
func
(
*
SearchNearbyRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SearchNearbyRequest.ProtoReflect.Descriptor instead.
func (*SearchNearbyRequest) GetExcludedPrimaryTypes
func
(
x
*
SearchNearbyRequest
)
GetExcludedPrimaryTypes
()
[]
string
func (*SearchNearbyRequest) GetExcludedTypes
func
(
x
*
SearchNearbyRequest
)
GetExcludedTypes
()
[]
string
func (*SearchNearbyRequest) GetIncludedPrimaryTypes
func
(
x
*
SearchNearbyRequest
)
GetIncludedPrimaryTypes
()
[]
string
func (*SearchNearbyRequest) GetIncludedTypes
func
(
x
*
SearchNearbyRequest
)
GetIncludedTypes
()
[]
string
func (*SearchNearbyRequest) GetLanguageCode
func
(
x
*
SearchNearbyRequest
)
GetLanguageCode
()
string
func (*SearchNearbyRequest) GetLocationRestriction
func
(
x
*
SearchNearbyRequest
)
GetLocationRestriction
()
*
SearchNearbyRequest_LocationRestriction
func (*SearchNearbyRequest) GetMaxResultCount
func
(
x
*
SearchNearbyRequest
)
GetMaxResultCount
()
int32
func (*SearchNearbyRequest) GetRankPreference
func
(
x
*
SearchNearbyRequest
)
GetRankPreference
()
SearchNearbyRequest_RankPreference
func (*SearchNearbyRequest) GetRegionCode
func
(
x
*
SearchNearbyRequest
)
GetRegionCode
()
string
func (*SearchNearbyRequest) ProtoMessage
func
(
*
SearchNearbyRequest
)
ProtoMessage
()
func (*SearchNearbyRequest) ProtoReflect
func
(
x
*
SearchNearbyRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*SearchNearbyRequest) Reset
func
(
x
*
SearchNearbyRequest
)
Reset
()
func (*SearchNearbyRequest) String
func
(
x
*
SearchNearbyRequest
)
String
()
string
SearchNearbyRequest_LocationRestriction
type
SearchNearbyRequest_LocationRestriction
struct
{
// Types that are assignable to Type:
//
// *SearchNearbyRequest_LocationRestriction_Circle
Type
isSearchNearbyRequest_LocationRestriction_Type
`protobuf_oneof:"type"`
// contains filtered or unexported fields
}
The region to search.
func (*SearchNearbyRequest_LocationRestriction) Descriptor
func
(
*
SearchNearbyRequest_LocationRestriction
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SearchNearbyRequest_LocationRestriction.ProtoReflect.Descriptor instead.
func (*SearchNearbyRequest_LocationRestriction) GetCircle
func
(
x
*
SearchNearbyRequest_LocationRestriction
)
GetCircle
()
*
Circle
func (*SearchNearbyRequest_LocationRestriction) GetType
func
(
m
*
SearchNearbyRequest_LocationRestriction
)
GetType
()
isSearchNearbyRequest_LocationRestriction_Type
func (*SearchNearbyRequest_LocationRestriction) ProtoMessage
func
(
*
SearchNearbyRequest_LocationRestriction
)
ProtoMessage
()
func (*SearchNearbyRequest_LocationRestriction) ProtoReflect
func
(
x
*
SearchNearbyRequest_LocationRestriction
)
ProtoReflect
()
protoreflect
.
Message
func (*SearchNearbyRequest_LocationRestriction) Reset
func
(
x
*
SearchNearbyRequest_LocationRestriction
)
Reset
()
func (*SearchNearbyRequest_LocationRestriction) String
func
(
x
*
SearchNearbyRequest_LocationRestriction
)
String
()
string
SearchNearbyRequest_LocationRestriction_Circle
type
SearchNearbyRequest_LocationRestriction_Circle
struct
{
// A circle defined by center point and radius.
Circle
*
Circle
`protobuf:"bytes,2,opt,name=circle,proto3,oneof"`
}
SearchNearbyRequest_RankPreference
type
SearchNearbyRequest_RankPreference
int32
How results will be ranked in the response.
SearchNearbyRequest_RANK_PREFERENCE_UNSPECIFIED, SearchNearbyRequest_DISTANCE, SearchNearbyRequest_POPULARITY
const
(
// RankPreference value not set. Will use rank by POPULARITY by default.
SearchNearbyRequest_RANK_PREFERENCE_UNSPECIFIED
SearchNearbyRequest_RankPreference
=
0
// Ranks results by distance.
SearchNearbyRequest_DISTANCE
SearchNearbyRequest_RankPreference
=
1
// Ranks results by popularity.
SearchNearbyRequest_POPULARITY
SearchNearbyRequest_RankPreference
=
2
)
func (SearchNearbyRequest_RankPreference) Descriptor
func
(
SearchNearbyRequest_RankPreference
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (SearchNearbyRequest_RankPreference) Enum
func
(
x
SearchNearbyRequest_RankPreference
)
Enum
()
*
SearchNearbyRequest_RankPreference
func (SearchNearbyRequest_RankPreference) EnumDescriptor
func
(
SearchNearbyRequest_RankPreference
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SearchNearbyRequest_RankPreference.Descriptor instead.
func (SearchNearbyRequest_RankPreference) Number
func
(
x
SearchNearbyRequest_RankPreference
)
Number
()
protoreflect
.
EnumNumber
func (SearchNearbyRequest_RankPreference) String
func
(
x
SearchNearbyRequest_RankPreference
)
String
()
string
func (SearchNearbyRequest_RankPreference) Type
func
(
SearchNearbyRequest_RankPreference
)
Type
()
protoreflect
.
EnumType
SearchNearbyResponse
type
SearchNearbyResponse
struct
{
// A list of places that meets user's requirements like places
// types, number of places and specific location restriction.
Places
[]
*
Place
`protobuf:"bytes,1,rep,name=places,proto3" json:"places,omitempty"`
// contains filtered or unexported fields
}
Response proto for Search Nearby.
func (*SearchNearbyResponse) Descriptor
func
(
*
SearchNearbyResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SearchNearbyResponse.ProtoReflect.Descriptor instead.
func (*SearchNearbyResponse) GetPlaces
func
(
x
*
SearchNearbyResponse
)
GetPlaces
()
[]
*
Place
func (*SearchNearbyResponse) ProtoMessage
func
(
*
SearchNearbyResponse
)
ProtoMessage
()
func (*SearchNearbyResponse) ProtoReflect
func
(
x
*
SearchNearbyResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*SearchNearbyResponse) Reset
func
(
x
*
SearchNearbyResponse
)
Reset
()
func (*SearchNearbyResponse) String
func
(
x
*
SearchNearbyResponse
)
String
()
string
SearchTextRequest
type
SearchTextRequest
struct
{
TextQuery
string
`protobuf:"bytes,1,opt,name=text_query,json=textQuery,proto3" json:"text_query,omitempty"`
LanguageCode
string
`protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
RegionCode
string
`protobuf:"bytes,3,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
RankPreference
SearchTextRequest_RankPreference
""
/* 164 byte string literal not displayed */
IncludedType
string
`protobuf:"bytes,6,opt,name=included_type,json=includedType,proto3" json:"included_type,omitempty"`
OpenNow
bool
`protobuf:"varint,7,opt,name=open_now,json=openNow,proto3" json:"open_now,omitempty"`
MinRating
float64
`protobuf:"fixed64,9,opt,name=min_rating,json=minRating,proto3" json:"min_rating,omitempty"`
MaxResultCount
int32
`protobuf:"varint,10,opt,name=max_result_count,json=maxResultCount,proto3" json:"max_result_count,omitempty"`
PriceLevels
[]
PriceLevel
""
/* 141 byte string literal not displayed */
StrictTypeFiltering
bool
`protobuf:"varint,12,opt,name=strict_type_filtering,json=strictTypeFiltering,proto3" json:"strict_type_filtering,omitempty"`
LocationBias
*
SearchTextRequest_LocationBias
`protobuf:"bytes,13,opt,name=location_bias,json=locationBias,proto3" json:"location_bias,omitempty"`
LocationRestriction
*
SearchTextRequest_LocationRestriction
`protobuf:"bytes,14,opt,name=location_restriction,json=locationRestriction,proto3" json:"location_restriction,omitempty"`
}
Request proto for SearchText.
func (*SearchTextRequest) Descriptor
func
(
*
SearchTextRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SearchTextRequest.ProtoReflect.Descriptor instead.
func (*SearchTextRequest) GetIncludedType
func
(
x
*
SearchTextRequest
)
GetIncludedType
()
string
func (*SearchTextRequest) GetLanguageCode
func
(
x
*
SearchTextRequest
)
GetLanguageCode
()
string
func (*SearchTextRequest) GetLocationBias
func
(
x
*
SearchTextRequest
)
GetLocationBias
()
*
SearchTextRequest_LocationBias
func (*SearchTextRequest) GetLocationRestriction
func
(
x
*
SearchTextRequest
)
GetLocationRestriction
()
*
SearchTextRequest_LocationRestriction
func (*SearchTextRequest) GetMaxResultCount
func
(
x
*
SearchTextRequest
)
GetMaxResultCount
()
int32
func (*SearchTextRequest) GetMinRating
func
(
x
*
SearchTextRequest
)
GetMinRating
()
float64
func (*SearchTextRequest) GetOpenNow
func
(
x
*
SearchTextRequest
)
GetOpenNow
()
bool
func (*SearchTextRequest) GetPriceLevels
func
(
x
*
SearchTextRequest
)
GetPriceLevels
()
[]
PriceLevel
func (*SearchTextRequest) GetRankPreference
func
(
x
*
SearchTextRequest
)
GetRankPreference
()
SearchTextRequest_RankPreference
func (*SearchTextRequest) GetRegionCode
func
(
x
*
SearchTextRequest
)
GetRegionCode
()
string
func (*SearchTextRequest) GetStrictTypeFiltering
func
(
x
*
SearchTextRequest
)
GetStrictTypeFiltering
()
bool
func (*SearchTextRequest) GetTextQuery
func
(
x
*
SearchTextRequest
)
GetTextQuery
()
string
func (*SearchTextRequest) ProtoMessage
func
(
*
SearchTextRequest
)
ProtoMessage
()
func (*SearchTextRequest) ProtoReflect
func
(
x
*
SearchTextRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*SearchTextRequest) Reset
func
(
x
*
SearchTextRequest
)
Reset
()
func (*SearchTextRequest) String
func
(
x
*
SearchTextRequest
)
String
()
string
SearchTextRequest_LocationBias
type
SearchTextRequest_LocationBias
struct
{
// Types that are assignable to Type:
//
// *SearchTextRequest_LocationBias_Rectangle
// *SearchTextRequest_LocationBias_Circle
Type
isSearchTextRequest_LocationBias_Type
`protobuf_oneof:"type"`
// contains filtered or unexported fields
}
The region to search. This location serves as a bias which means results around given location might be returned.
func (*SearchTextRequest_LocationBias) Descriptor
func
(
*
SearchTextRequest_LocationBias
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SearchTextRequest_LocationBias.ProtoReflect.Descriptor instead.
func (*SearchTextRequest_LocationBias) GetCircle
func
(
x
*
SearchTextRequest_LocationBias
)
GetCircle
()
*
Circle
func (*SearchTextRequest_LocationBias) GetRectangle
func
(
x
*
SearchTextRequest_LocationBias
)
GetRectangle
()
*
viewport
.
Viewport
func (*SearchTextRequest_LocationBias) GetType
func
(
m
*
SearchTextRequest_LocationBias
)
GetType
()
isSearchTextRequest_LocationBias_Type
func (*SearchTextRequest_LocationBias) ProtoMessage
func
(
*
SearchTextRequest_LocationBias
)
ProtoMessage
()
func (*SearchTextRequest_LocationBias) ProtoReflect
func
(
x
*
SearchTextRequest_LocationBias
)
ProtoReflect
()
protoreflect
.
Message
func (*SearchTextRequest_LocationBias) Reset
func
(
x
*
SearchTextRequest_LocationBias
)
Reset
()
func (*SearchTextRequest_LocationBias) String
func
(
x
*
SearchTextRequest_LocationBias
)
String
()
string
SearchTextRequest_LocationBias_Circle
type
SearchTextRequest_LocationBias_Circle
struct
{
// A circle defined by center point and radius.
Circle
*
Circle
`protobuf:"bytes,2,opt,name=circle,proto3,oneof"`
}
SearchTextRequest_LocationBias_Rectangle
type
SearchTextRequest_LocationBias_Rectangle
struct
{
// A rectangle box defined by northeast and southwest corner.
// `rectangle.high()` must be the northeast point of the rectangle
// viewport. `rectangle.low()` must be the southwest point of the
// rectangle viewport. `rectangle.low().latitude()` cannot be greater than
// `rectangle.high().latitude()`. This will result in an empty latitude
// range. A rectangle viewport cannot be wider than 180 degrees.
Rectangle
*
viewport
.
Viewport
`protobuf:"bytes,1,opt,name=rectangle,proto3,oneof"`
}
SearchTextRequest_LocationRestriction
type
SearchTextRequest_LocationRestriction
struct
{
// Types that are assignable to Type:
//
// *SearchTextRequest_LocationRestriction_Rectangle
Type
isSearchTextRequest_LocationRestriction_Type
`protobuf_oneof:"type"`
// contains filtered or unexported fields
}
The region to search. This location serves as a restriction which means results outside given location will not be returned.
func (*SearchTextRequest_LocationRestriction) Descriptor
func
(
*
SearchTextRequest_LocationRestriction
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SearchTextRequest_LocationRestriction.ProtoReflect.Descriptor instead.
func (*SearchTextRequest_LocationRestriction) GetRectangle
func
(
x
*
SearchTextRequest_LocationRestriction
)
GetRectangle
()
*
viewport
.
Viewport
func (*SearchTextRequest_LocationRestriction) GetType
func
(
m
*
SearchTextRequest_LocationRestriction
)
GetType
()
isSearchTextRequest_LocationRestriction_Type
func (*SearchTextRequest_LocationRestriction) ProtoMessage
func
(
*
SearchTextRequest_LocationRestriction
)
ProtoMessage
()
func (*SearchTextRequest_LocationRestriction) ProtoReflect
func
(
x
*
SearchTextRequest_LocationRestriction
)
ProtoReflect
()
protoreflect
.
Message
func (*SearchTextRequest_LocationRestriction) Reset
func
(
x
*
SearchTextRequest_LocationRestriction
)
Reset
()
func (*SearchTextRequest_LocationRestriction) String
func
(
x
*
SearchTextRequest_LocationRestriction
)
String
()
string
SearchTextRequest_LocationRestriction_Rectangle
type
SearchTextRequest_LocationRestriction_Rectangle
struct
{
// A rectangle box defined by northeast and southwest corner.
// `rectangle.high()` must be the northeast point of the rectangle
// viewport. `rectangle.low()` must be the southwest point of the
// rectangle viewport. `rectangle.low().latitude()` cannot be greater than
// `rectangle.high().latitude()`. This will result in an empty latitude
// range. A rectangle viewport cannot be wider than 180 degrees.
Rectangle
*
viewport
.
Viewport
`protobuf:"bytes,1,opt,name=rectangle,proto3,oneof"`
}
SearchTextRequest_RankPreference
type
SearchTextRequest_RankPreference
int32
How results will be ranked in the response.
SearchTextRequest_RANK_PREFERENCE_UNSPECIFIED, SearchTextRequest_DISTANCE, SearchTextRequest_RELEVANCE
const
(
// RankPreference value not set. Will default to DISTANCE.
SearchTextRequest_RANK_PREFERENCE_UNSPECIFIED
SearchTextRequest_RankPreference
=
0
// Ranks results by distance.
SearchTextRequest_DISTANCE
SearchTextRequest_RankPreference
=
1
// Ranks results by relevance. Sort order determined by normal ranking
// stack.
SearchTextRequest_RELEVANCE
SearchTextRequest_RankPreference
=
2
)
func (SearchTextRequest_RankPreference) Descriptor
func
(
SearchTextRequest_RankPreference
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (SearchTextRequest_RankPreference) Enum
func
(
x
SearchTextRequest_RankPreference
)
Enum
()
*
SearchTextRequest_RankPreference
func (SearchTextRequest_RankPreference) EnumDescriptor
func
(
SearchTextRequest_RankPreference
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SearchTextRequest_RankPreference.Descriptor instead.
func (SearchTextRequest_RankPreference) Number
func
(
x
SearchTextRequest_RankPreference
)
Number
()
protoreflect
.
EnumNumber
func (SearchTextRequest_RankPreference) String
func
(
x
SearchTextRequest_RankPreference
)
String
()
string
func (SearchTextRequest_RankPreference) Type
func
(
SearchTextRequest_RankPreference
)
Type
()
protoreflect
.
EnumType
SearchTextResponse
type
SearchTextResponse
struct
{
// A list of places that meet the user's text search criteria.
Places
[]
*
Place
`protobuf:"bytes,1,rep,name=places,proto3" json:"places,omitempty"`
// contains filtered or unexported fields
}
Response proto for SearchText.
func (*SearchTextResponse) Descriptor
func
(
*
SearchTextResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use SearchTextResponse.ProtoReflect.Descriptor instead.
func (*SearchTextResponse) GetPlaces
func
(
x
*
SearchTextResponse
)
GetPlaces
()
[]
*
Place
func (*SearchTextResponse) ProtoMessage
func
(
*
SearchTextResponse
)
ProtoMessage
()
func (*SearchTextResponse) ProtoReflect
func
(
x
*
SearchTextResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*SearchTextResponse) Reset
func
(
x
*
SearchTextResponse
)
Reset
()
func (*SearchTextResponse) String
func
(
x
*
SearchTextResponse
)
String
()
string
UnimplementedPlacesServer
type
UnimplementedPlacesServer
struct
{
}
UnimplementedPlacesServer can be embedded to have forward compatible implementations.
func (*UnimplementedPlacesServer) GetPhotoMedia
func
(
*
UnimplementedPlacesServer
)
GetPhotoMedia
(
context
.
Context
,
*
GetPhotoMediaRequest
)
(
*
PhotoMedia
,
error
)
func (*UnimplementedPlacesServer) GetPlace
func
(
*
UnimplementedPlacesServer
)
GetPlace
(
context
.
Context
,
*
GetPlaceRequest
)
(
*
Place
,
error
)
func (*UnimplementedPlacesServer) SearchNearby
func
(
*
UnimplementedPlacesServer
)
SearchNearby
(
context
.
Context
,
*
SearchNearbyRequest
)
(
*
SearchNearbyResponse
,
error
)
func (*UnimplementedPlacesServer) SearchText
func
(
*
UnimplementedPlacesServer
)
SearchText
(
context
.
Context
,
*
SearchTextRequest
)
(
*
SearchTextResponse
,
error
)