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ètretype
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
(ouname
) peuvent être utilisées pour trouver des établissements à proximité. Il est également recommandé d'utiliser le paramètretype
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ètrequery
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=*
.
- des requêtes Text Search avec
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 :
GMSAutocompleteViewController.autocompleteBounds
GMSAutocompleteViewController.autocompleteBoundsMode
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
- Paramètres
bounds
etboundsMode
pour :
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é parPlaceResult.opening_hours.isOpen()
dans Place Details. Pour Nearby Search et Text Search, utilisez le paramètre de requêteopenNow: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é parPlaceResult.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éponseplace_id
. - Le champ de réponse
reference
a été remplacé par le champ de réponseplace_id
et ne doit pas être utilisé. - Les champs
alt_id
etscope
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.
- Installer la dernière version du SDK Places pour iOS
- Installer la dernière version du SDK Places pour Android
- Place Picker n'est plus disponible depuis 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.
La version minimale du SDK Places pour iOS proposant les propriétés de remplacement est la v3.8.0.