diff --git a/VERSION b/VERSION
index 8265151..ba8d246 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.55.0
+3.56.0
diff --git a/index.d.ts b/index.d.ts
index 77c9388..47676e6 100644
--- a/index.d.ts
+++ b/index.d.ts
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: Apache-2.0
*/
-// Google Maps JS API Version: 3.55
+// Google Maps JS API Version: 3.56
// tslint:disable:enforce-name-casing
// tslint:disable:no-any
// tslint:disable:interface-over-type-literal
@@ -4483,6 +4483,11 @@ declare namespace google.maps {
* Access by calling `const {Marker} = await
* google.maps.importLibrary("marker")`. See
* https://developers.google.com/maps/documentation/javascript/libraries.
+ * @deprecated As of February 21st, 2024, google.maps.Marker is deprecated.
+ * Please use google.maps.marker.AdvancedMarkerElement instead. Please see
+ * https://developers.google.com/maps/deprecations
+ * for deprecation details.
*/
export class Marker extends google.maps.MVCObject {
/**
@@ -4490,6 +4495,11 @@ declare namespace google.maps {
* google.maps.importLibrary("marker")`. See
* https://developers.google.com/maps/documentation/javascript/libraries.
* @param opts Named optional arguments
+ * @deprecated As of February 21st, 2024, google.maps.Marker is deprecated.
+ * Please use google.maps.marker.AdvancedMarkerElement instead. Please
+ * see https://developers.google.com/maps/deprecations
+ * for deprecation details.
*/
constructor(opts?: google.maps.MarkerOptions | null);
/**
@@ -4694,6 +4704,11 @@ declare namespace google.maps {
/**
* MarkerOptions object used to define the properties that can be set on a
* Marker.
+ * @deprecated As of February 21st, 2024, google.maps.Marker is deprecated.
+ * Please use google.maps.marker.AdvancedMarkerElement instead. Please see
+ * https://developers.google.com/maps/deprecations
+ * for deprecation details.
*/
export interface MarkerOptions {
/**
@@ -5125,6 +5140,8 @@ declare namespace google.maps {
OpeningHours: typeof google.maps.places.OpeningHours;
OpeningHoursPeriod: typeof google.maps.places.OpeningHoursPeriod;
OpeningHoursPoint: typeof google.maps.places.OpeningHoursPoint;
+ ParkingOptions: typeof google.maps.places.ParkingOptions;
+ PaymentOptions: typeof google.maps.places.PaymentOptions;
Photo: typeof google.maps.places.Photo;
Place: typeof google.maps.places.Place;
PlacesService: typeof google.maps.places.PlacesService;
@@ -12800,6 +12817,87 @@ declare namespace google.maps.places {
*/
minute: number;
}
+ /**
+ * Access by calling `const {ParkingOptions} = await
+ * google.maps.importLibrary("places")`. See
+ * https://developers.google.com/maps/documentation/javascript/libraries.
+ */
+ export class ParkingOptions {
+ /**
+ * Whether a place offers free garage parking. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ hasFreeGarageParking: boolean | null;
+ /**
+ * Whether a place offers free parking lots. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ hasFreeParkingLot: boolean | null;
+ /**
+ * Whether a place offers free street parking. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ hasFreeStreetParking: boolean | null;
+ /**
+ * Whether a place offers paid garage parking. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ hasPaidGarageParking: boolean | null;
+ /**
+ * Whether a place offers paid parking lots. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ hasPaidParkingLot: boolean | null;
+ /**
+ * Whether a place offers paid street parking. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ hasPaidStreetParking: boolean | null;
+ /**
+ * Whether a place offers valet parking. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ hasValetParking: boolean | null;
+ }
+ /**
+ * Access by calling `const {PaymentOptions} = await
+ * google.maps.importLibrary("places")`. See
+ * https://developers.google.com/maps/documentation/javascript/libraries.
+ */
+ export class PaymentOptions {
+ /**
+ * Whether a place only accepts payment via cash. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ acceptsCashOnly: boolean | null;
+ /**
+ * Whether a place accepts payment via credit card. Returns 'true'
+ * or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ acceptsCreditCards: boolean | null;
+ /**
+ * Whether a place accepts payment via debit card. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ acceptsDebitCards: boolean | null;
+ /**
+ * Whether a place accepts payment via NFC. Returns 'true' or
+ * 'false' if the value is known. Returns 'null' if the
+ * value is unknown.
+ */
+ acceptsNFC: boolean | null;
+ }
/**
* Available only in the v=beta channel: https://goo.gle/3oAthT3.
*
@@ -12867,6 +12965,7 @@ declare namespace google.maps.places {
* href="http://microformats.org/wiki/adr">adr microformat.
*/
adrFormatAddress?: string | null;
+ allowsDogs?: boolean | null;
/**
* Attribution text to be displayed for this Place result.
*/
@@ -12935,6 +13034,10 @@ declare namespace google.maps.places {
* 'undefined' if this field has not yet been requested.
*/
hasDineIn?: boolean | null;
+ hasLiveMusic?: boolean | null;
+ hasMenuForChildren?: boolean | null;
+ hasOutdoorSeating?: boolean | null;
+ hasRestroom?: boolean | null;
/**
* Whether a place has takeout. Returns 'true' or 'false' if
* the value is known. Returns 'null' if the value is unknown.
@@ -12942,6 +13045,7 @@ declare namespace google.maps.places {
* 'undefined' if this field has not yet been requested.
*/
hasTakeout?: boolean | null;
+ hasWiFi?: boolean | null;
/**
* The default HEX color code for the place's category.
*/
@@ -12955,6 +13059,9 @@ declare namespace google.maps.places {
* includes the country code, and is prefixed with the plus (+) sign.
*/
internationalPhoneNumber?: string | null;
+ isGoodForChildren?: boolean | null;
+ isGoodForGroups?: boolean | null;
+ isGoodForWatchingSports?: boolean | null;
/**
* Available only in the v=beta channel: https://goo.gle/3oAthT3.
* Check if the place is open at the given datetime. Resolves with
@@ -12985,6 +13092,16 @@ declare namespace google.maps.places {
* instead.
*/
openingHours?: google.maps.places.OpeningHours | null;
+ /**
+ * Options of parking provided by the place. undefined
if the
+ * parking options data have not been called for from the server.
+ */
+ parkingOptions?: google.maps.places.ParkingOptions | null;
+ /**
+ * Payment options provided by the place. undefined
if the
+ * payment options data have not been called for from the server.
+ */
+ paymentOptions?: google.maps.places.PaymentOptions | null;
/**
* Photos of this Place. The collection will contain up to ten {@link
* google.maps.places.Photo} objects.
@@ -13037,6 +13154,9 @@ declare namespace google.maps.places {
* 'undefined' if this field has not yet been requested.
*/
servesBrunch?: boolean | null;
+ servesCocktails?: boolean | null;
+ servesCoffee?: boolean | null;
+ servesDessert?: boolean | null;
/**
* Whether a place serves dinner. Returns 'true' or 'false'
* if the value is known. Returns 'null' if the value is unknown.
@@ -13272,7 +13392,7 @@ declare namespace google.maps.places {
types?: string[] | null;
}
/**
- * Available only in the v=alpha channel: https://goo.gle/js-alpha-channel.
+ * Available only in the v=beta channel: https://goo.gle/3oAthT3.
*
* This event is created after the user selects a place with the Place
* Autocomplete Element. Access the selection with event.place
.
@@ -13283,7 +13403,7 @@ declare namespace google.maps.places {
*/
export class PlaceAutocompletePlaceSelectEvent extends Event {
/**
- * Available only in the v=alpha channel: https://goo.gle/js-alpha-channel.
+ * Available only in the v=beta channel: https://goo.gle/3oAthT3.
*
* This event is created after the user selects a place with the Place
* Autocomplete Element. Access the selection with event.place
.
@@ -13294,12 +13414,12 @@ declare namespace google.maps.places {
*/
constructor();
/**
- * Available only in the v=alpha channel: https://goo.gle/js-alpha-channel.
+ * Available only in the v=beta channel: https://goo.gle/3oAthT3.
*/
place: google.maps.places.Place;
}
/**
- * Available only in the v=alpha channel: https://goo.gle/js-alpha-channel.
+ * Available only in the v=beta channel: https://goo.gle/3oAthT3.
*
* This event is emitted by the PlaceAutocompleteElement when there is an
* issue with the network request.
@@ -13310,7 +13430,7 @@ declare namespace google.maps.places {
*/
export class PlaceAutocompleteRequestErrorEvent extends Event {
/**
- * Available only in the v=alpha channel: https://goo.gle/js-alpha-channel.
+ * Available only in the v=beta channel: https://goo.gle/3oAthT3.
*
* This event is emitted by the PlaceAutocompleteElement when there is an
* issue with the network request.
@@ -14286,7 +14406,7 @@ declare namespace google.maps.places {
/**
* Fields to be included in the response, which
- * will be billed for. If ['ALL']
is passed in, all
+ * will be billed for. If ['*']
is passed in, all
* available fields will be returned and billed for (this is not recommended
* for production deployments). For a list of fields see {@link
* google.maps.places.PlaceResult}. Nested fields can be specified with