Abandons

Cette page répertorie tous les produits et toutes les fonctionnalités de Google Maps Platform qui sont actuellement en période d'abandon. Cela inclut des produits Maps, Routes et Places.

Fonctionnement de l'abandon

La période d'abandon d'un produit, d'une fonctionnalité ou d'une version commence à la date où l'abandon est annoncé. L'élément en question reste disponible pendant la période d'abandon (généralement 12 mois). Ensuite, il est généralement mis hors service et n'est plus disponible.

Abandon des versions du SDK

Dans les SDK et l'API Maps JavaScript, les abandons de fonctionnalités sont liés à la disponibilité des versions. Les nouvelles versions majeures déclarent les modifications destructives, y compris les abandons de fonctionnalités. Les notes de version indiquent la dernière version prenant en charge chaque fonctionnalité obsolète. Vous pouvez continuer à utiliser la fonctionnalité obsolète tant que la dernière version compatible du SDK est disponible. Pour passer à la nouvelle version majeure du SDK, vous devez supprimer la fonctionnalité obsolète de votre code ou migrer vers sa solution de remplacement.

En savoir plus sur la disponibilité des versions de l'API Maps JavaScript, qui suit un calendrier trimestriel de lancement et d'abandon.

Consultez les conseils sur la gestion des dépendances de version avec le SDK Maps pour Android, le SDK Maps pour iOS, le SDK Places pour Android et le SDK Places pour iOS.

Périodes d'abandon actives

Cette section liste tous les produits et toutes les fonctionnalités qui sont actuellement en période d'abandon.


Services de jeux Google Maps Platform (du 18 octobre 2021 au 31 décembre 2022)

Les services de jeux Google Maps Platform sont obsolètes depuis le 18 octobre 2021 et seront supprimés le 31 décembre 2022. Pendant la période d'abandon, Google continuera à fournir une assistance et des correctifs pour les bugs et les pannes majeurs. Consultez le Guide de transition pour les services de jeux afin d'obtenir les ressources nécessaires à la planification des étapes suivantes sur vos projets.


ID de lieux obsolètes (du 16 mars 2021 au 30 mars 2022)

Le 30 mars 2022, certains ID de lieu obsolètes ne seront plus acceptés par aucune API Google Maps Platform. À compter du 30 mars 2022, toutes les requêtes utilisant des ID de lieu obsolètes seront refusées et renverront le code d'erreur INVALID_REQUEST. Pour éviter d'altérer l'expérience utilisateur, veuillez actualiser tous les ID de lieu datant de plus de 12 mois avant le 30 mars 2022.


Module Maps dans google.load (du 13 octobre 2020 au 13 octobre 2021)

Le service qui fournit le module Maps pour google.load est obsolète depuis le 13 octobre 2020 et sera désactivé le 13 octobre 2021. Après cette date, les requêtes pour charger le module Maps dans google.load entraîneront une erreur, et aucune carte ne se chargera. Consultez le guide de migration pour en savoir plus.


GMSPlaceField des API Places Library et Maps JavaScript utilise désormais la macro NS_OPTIONS (à partir de la v4.0.0).

Depuis les API Places Library et Maps JavaScript v4.0.0, GMSPlaceField utilise la macro NS_OPTIONS au lieu de NS_ENUM pour mieux prendre en charge Swift. Découvrez comment migrer vers GMSPlaceField avec NS_OPTIONS.

Pour continuer à utiliser GMSPlaceField avec NS_ENUM, spécifiez v3.10.0 ou une version antérieure dans vos dépendances.


Méthodes du SDK Places pour iOS : setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner, initWithBounds:filter (de la v3.10.0 à la v4.0.0)

La méthode d'aide setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner est obsolète depuis la v3.10.0 et n'est pas compatible avec la v4.0.0 ni les versions ultérieures. Utilisez plutôt locationBias ou locationRestriction.

La méthode initWithBounds:filter est obsolète depuis la v3.10.0 et n'est pas compatible avec la v4.0.0. ni les versions ultérieures. Utilisez plutôt initWithFilter: dans GMSAutocompleteFetcher.

La dernière version compatible avec ces méthodes obsolètes est la v3.10.0.

Pour plus d'informations sur les méthodes de remplacement, consultez l'annexe 1.


GMSCoordinateBounds dans Place Autocomplete (de la v3.9.0 à la v4.0.0)

Plusieurs propriétés/paramètres utilisant GMSCoordinateBounds dans le service Autocomplete des API Places Library et JavaScript sont obsolètes depuis la v3.9.0 et ne sont pas compatibles avec les versions v4.0.0 ni les versions ultérieures. La dernière version compatible avec les propriétés/paramètres obsolètes est la v3.10.0.

Bounds dans GMSAutocompleteViewController

Les propriétés GMSAutocompleteViewController suivantes sont obsolètes :

Pour des fonctionnalités équivalentes, utilisez GMSAutocompleteViewController.autocompleteFilter avec GMSAutocompleteFilter.locationBias ou GMSAutocompleteFilter.locationRestriction. La version minimale du SDK Places pour iOS proposant ces propriétés de remplacement est la v3.8.0.

Bounds dans findAutocompletePredictionsFromQuery et autocompleteQuery

Pour des fonctionnalités équivalentes, utilisez findAutocompletePredictionsFromQuery:filter:sessionToken:callback avec GMSAutocompleteFilter.locationBias ou GMSAutocompleteFilter.locationRestriction. La version minimale du SDK Places pour iOS proposant ces propriétés de remplacement est la v3.8.0.

Pour plus d'informations sur les méthodes de remplacement, consultez l'annexe 1.


Champ Places GMSPlace.openNowStatus (de la v3.0.0 à la v4.0.0)

Le champ/La propriété Places GMSPlace.openNowStatus dans le SDK Places pour iOS est obsolète depuis la v3.0.0 et n'est pas compatible avec la v4.0.0 ni les versions ultérieures. La dernière version compatible avec le champ obsolète est la v3.10.0.

Utilisez plutôt les fonctions GMSPlace.isOpen ou GMSPlace.isOpenAtDate. La version minimale du SDK Places pour iOS avec ces fonctions de remplacement est la v3.3.0.


Champ Places : permanently_closed (obsolète le 26 mai 2020)

Le champ Places permanently_closed des API Places, Places Library et Maps JavaScript est obsolète et ne doit pas être utilisé. Utilisez plutôt business_status (API Places) ou business_status (API Places Library, JavaScript) pour obtenir l'état opérationnel des entreprises. La version minimale de l'API Places Library, Maps JavaScript avec business_status est la v3.40.


Champs Places open_now et utc_offset (obsolètes le 20 novembre 2019)

Les champs Places open_now et utc_offset des API Places Library et Maps JavaScript sont obsolètes depuis le 20 novembre 2019 et ne doivent pas être utilisés.

Ces champs ne sont obsolètes que dans les API Places Library et Maps JavaScript.

  • Le champ open_now a été remplacé par PlaceResult.opening_hours.isOpen() dans Place Details. Pour Nearby Search et Text Search, utilisez le paramètre de requête openNow:true pour n'afficher que les lieux qui sont actuellement ouverts. Aucun équivalent n'est fourni pour Find Place. Pour obtenir ce résultat, vous devez maintenant envoyer une requête Place Details.
  • Le champ utc_offset a été remplacé par PlaceResult.utc_offset_minutes dans Place Details.

Pour en savoir plus, consultez Migrer les champs Places.


Abandons terminés

Cette section présente tous les produits et toutes les fonctionnalités qui ont été mis hors service. Ces produits et fonctionnalités ne sont plus disponibles.


API Maps JavaScript v2 (du 19 mai 2010 au 26 mai 2021)

La version 2 de l'API Maps JavaScript n'est plus disponible depuis le 26 mai 2021. Par conséquent, les cartes v2 de votre site ne fonctionneront plus et renverront des erreurs JavaScript. Pour continuer à utiliser les cartes sur votre site, migrez vers l'API Maps JavaScript v3. Pour en savoir plus, consultez Mettre à niveau l'application API Maps JavaScript de la v2 à la v3.


Champs Places : reference, id, alt_id et scope (du 3 septembre 2019 au 10 août 2020)

Les champs Places id, alt_id et scope ne sont plus disponibles depuis le 10 août 2020. Le champ Places reference est obsolète et ne doit pas être utilisé.

  • Le champ de réponse id a été remplacé par le champ de réponse place_id.
  • Le champ de réponse reference a été remplacé par le champ de réponse place_id et ne doit pas être utilisé.
  • Les champs alt_id et scope n'ont pas d'équivalent, car ils n'étaient utilisés que pour le service Place Add, qui a été désactivé en juillet 2018.

Pour en savoir plus, consultez Migrer les champs Place.


Architecture iOS 10 ARM v7 32 bits dans le SDK Maps pour iOS 5.0

Depuis le SDK Maps pour iOS version 5.0, iOS 10 et l'architecture ARM v7 32 bits ne sont plus compatibles.

SDK Places pour iOS

Avec le lancement du SDK Places pour iOS 5.0, GMSCoordinateBounds est mis hors service et remplacé par GMSPlacesViewportInfo.

Calque Fusion Tables (expérimental) (3 décembre 2018 – 3 décembre 2019)

Le calque Fusion Tables de l'API Maps JavaScript a été désactivé le 3 décembre 2019 et n'est plus disponible à partir de la version 3.38 (3.37 est la dernière version compatible avec les tables de fusion). En savoir plus


SDK Places pour Android et iOS (29 janvier 2019 – 29 juillet 2019)

Depuis le 29 janvier 2019, les SDK Places mis à jour pour Android et iOS remplacent les versions existantes des SDK Places. Les versions actuelles du SDK Places pour iOS et du SDK Places pour Android, ainsi que Place Picker, ont été abandonnées le 29 janvier 2019 et désactivées le 29 juillet 2019.


Place Add et Place Delete (30 juin 2017 – 30 juin 2018)

Depuis le 30 juin 2018, les fonctionnalités Place Add et Place Delete ont été désactivées, et ne sont plus disponibles.


Annexe 1 : Résumé des remplacements d'API abandonnées dans le SDK Places pour iOS

Le tableau suivant indique la méthode de remplacement à suivre pour chaque méthode ou propriété obsolète.

Méthode/Propriété obsolète Utilisez plutôt
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(dans GMSAutocompleteViewController)
locationRestriction et locationBias
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(dans GMSAutocompleteResultsViewController)
locationRestriction et locationBias
setAutocompleteBoundsUsingNorthEastCorner:SouthWestCorner
(dans GMSAutocompleteTableDataSource)
locationRestriction et locationBias
initWithBounds:filter
(dans GMSAutocompleteFetcher)
initWithFilter:
autocompleteBounds et autocompleteBoundsMode
(dans GMSAutocompleteViewController)
GMSAutocompleteViewController.autocompleteFilter avec locationBias ou locationRestriction.
findAutocompletePredictionsFromQuery:bounds:boundsMode:filter:SessionToken:callback, autocompleteQuery:bounds:filter:callback et autocompleteQuery:bounds:boundsMode:filter:callback
(dans GMSPlacesClient)
findAutocompletePredictionsFromQuery:filter:sessionToken:callback, avec locationBias ou locationRestriction.

La version minimale du SDK Places pour iOS proposant les propriétés de remplacement est la v3.8.0.