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.

Les propriétaires de projets disposant d'adresses e-mail régulièrement consultées reçoivent des notifications proactives sur les modifications affectant chacun de leurs projets. Informez-vous sur les mises à jour importantes, les abandons et les autres modifications.

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 l'ensemble des produits et des fonctionnalités qui sont actuellement en période d'abandon.


Bibliothèque de contexte local, API Maps JavaScript (obsolète depuis la version 3.51.2)

En raison de l'adoption limitée de cette fonctionnalité bêta, la Bibliothèque de contexte local est obsolète depuis la version 3.51.2. Elle continuera de fonctionner jusqu'à nouvel ordre, mais nous vous déconseillons de l'ajouter à de nouveaux projets.

Si vous souhaitez créer vous-même une expérience semblable à la bibliothèque de contexte local, nous vous recommandons d'examiner la solution "Neighborhood Discovery" dans Quick Builder ou d'utiliser la Bibliothèque Places de l'API Maps JavaScript. Pour vous aider, des exemples de code et des ateliers de programmation pour la bibliothèque Places sont à votre disposition.


Bibliothèque de compatibilité Places pour le SDK Places pour Android (depuis le 31 mars 2022)

Toutes les versions de la bibliothèque de compatibilité Places pour le SDK Places pour Android sont abandonnées depuis le 31 mars 2022. Nous suspendons le développement de cette bibliothèque pour le SDK Places pour Android v2.6.0 (spécifiée dans les dépendances en tant que com.google.android.libraries.places:places-compat:2.6.0).

Aucune nouvelle version de cette bibliothèque ne sera publiée après cette date. Le seul moyen d'accéder aux fonctionnalités et aux corrections de bugs dans le SDK Places pour les versions d'Android supérieures à 2.6.0 sera d'utiliser le SDK Places pour Android.

La bibliothèque de compatibilité Places a été introduite en janvier 2019 pour faciliter la migration de l'ancien SDK (disponible dans les Services Play) vers le SDK Places autonome pour Android.

Suivez le guide de migration afin d'utiliser directement le SDK Places pour Android. Certains codes d'état, noms de méthodes et noms de classes Autocomplete sont différents entre la bibliothèque de compatibilité Places et le SDK Places pour Android. Consultez la documentation Versions pour spécifier et assurer les dépendances des versions du SDK Places pour Android.

Nous ne prévoyons pas de mettre la bibliothèque de compatibilité Places hors service pour le moment. Toutefois, si vous souhaitez continuer à utiliser les versions disponibles de cette bibliothèque, tenez compte des limites de compatibilité avec les anciennes versions d'un SDK.


Requêtes Place Search non acceptées dans les API Places, Places Library et Maps JavaScript (du 31 mars 2022 au 31 mars 2023)

Les requêtes Places Search non acceptées pour les méthodes Text Search, Nearby Search et Find Place dans les API Places, Places Library et Maps JavaScript sont obsolètes depuis le 31 mars 2022 et généreront des réponses d'erreur INVALID_REQUEST à partir du 31 mars 2023.

Les API Places, Places Library et Maps JavaScript acceptent trois méthodes pour trouver des lieux : Text Search, Nearby Search et Find Place. Chaque méthode accepte les requêtes avec des combinaisons de paramètres compatibles et rejette la plupart des requêtes comportant des combinaisons de paramètres non compatibles.

Quelques combinaisons de paramètres non compatibles n'ont pas été correctement refusées à ce jour :

  • Requêtes Text Search avec un paramètre query vide ou manquant, et sans paramètre type compatible.
  • Requêtes Text Search avec query=*.
  • Requêtes Nearby Search avec keyword=*.
  • Requêtes Nearby Search avec name=*.
  • Requêtes Find Place avec input=*.

Ces requêtes Places Search non compatibles doivent être remplacées par l'une des suivantes :

  • Les requêtes Nearby Search sans le paramètre keyword (ou name) peuvent être utilisées pour trouver des établissements à proximité. Il est également recommandé d'utiliser le paramètre type avec un type compatible (voir la section Tableau 1 : Types de lieux). Cela permet de fournir la correspondance la plus proche du comportement actuel des requêtes Text Search avec un paramètre query vide ou manquant.

  • Les requêtes de l'API Geocoding avec le paramètre latlng peuvent être utilisées pour trouver les adresses les plus proches. Cette méthode se rapproche le plus du comportement actuel :

    • des requêtes Text Search avec query=* ;
    • des requêtes Nearby Search avec keyword=* ;
    • des requêtes Nearby Search avec name=* ;
    • des requêtes Find Place avec input=*.

Mise à jour de Content Security Policy (du 21 mars 2022 à mai 2023)

L'assistance pour les sites Web utilisant Content Security Policy (CSP) qui ne spécifient pas googleapis.com dans l'API Maps JavaScript est obsolète depuis la version 3.49 et ne sera plus acceptée à partir de la version 3.50. La dernière version compatible, la version 3.49, sera abandonnée au deuxième trimestre 2023. Au-delà de cette limite, l'API Maps JavaScript refusera toutes les requêtes utilisant des directives CSP pour lesquelles googleapis.com n'est pas spécifié.

Pour éviter toute interruption de votre site Web, spécifiez googleapis.com dans votre CSP. Toutes les versions actuellement disponibles de l'API Maps JavaScript sont compatibles avec CSP.


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.


Le SDK Places pour iOS GMSPlaceField utilise désormais la macro NS_OPTIONS (à partir de la v4.0.0)

À partir du SDK Places pour iOS v4.0.0, GMSPlaceField utilise désormais la macro NS_OPTIONS au lieu de NS_ENUM pour une meilleure compatibilité avec 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 du SDK Places pour iOS sont obsolètes depuis la v3.9.0 et ne sont pas pris en charge dans la v4.0.0 (et versions ultérieures). La dernière version compatible avec les propriétés/paramètres obsolètes est la v3.10.0.

Limites 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 l'API Places Library, 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.


API Maps JavaScript : google.maps.event.addDomListener() et google.maps.event.addDomListenerOnce() (obsolètes le 7 avril 2022)

Les fonctions [google.maps.event.addDomListener()](/maps/documentation/javascript/reference/event#event.addDomListener) et [google.maps.event.addDomListenerOnce()](/maps/documentation/javascript/reference/event#event.addDomListenerOnce) de l'API Maps JavaScript sont obsolètes, et ne doivent pas être utilisées. Utilisez plutôt la méthode addEventListener() standard.

Ces méthodes continueront de fonctionner, et nous ne prévoyons pas de les mettre hors service.


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.