Dezvoltatori – acțiune necesară! Google depreciează două proprietăți în Maps Javascript API Places Library.

By January 12, 2020May 18th, 2020Google Maps
Places library

Câmpurile pentru Palces opening_hours.open_now și utc_offset sunt depreciate începând cu 20 noiembrie 2019 și vor fi dezactivate la 20 noiembrie 2020. Aceste câmpuri sunt depășite DOAR în Places Library, API JavaScript JavaScript. Acest ghid vă arată cum să actualizați codul pentru a opri utilizarea acestor câmpuri (Google, 2019). Până pe 20 noiembrie 2020 trebuie să efectuați modificările necesare codului dvs. Vă rugăm, urmați ghidul de mai jos.

Ce trebuie să știu?

În acest moment, Maps Javascript API Places Library răspunde cu aceste proprietăți:

  • utc_offset, care este primit în răspunsul Places Details
  • opening_hours.open_now, care este primit în răspunsul Place Details, Find Place, Nearby Search și Text Search.

Pentru a aduce consecvență pe diferite platforme (Maps Javascript API, Places SDK for Android, Places SDK for iOs), Google depreciează aceste proprietăți începând cu 20 noiembrie, 2019.

Se vor face modificări și proprietățile vor fi înlocuite:

  • utc_offset, cu utc_offset_minutes
  • opening_hours.open_now, cu metoda isOpen () doar in cererile Place Details.

Pentru Find Places, Nearby Search şi Text Search, Google oferă soluții alternative pentru a determina dacă un loc este deschis.

Începând cu 20 noiembrie 2020, Maps Javascript API’s Places Library nu va mai accepta aceste proprietăți în parametrul fieldși va înceta să răspundă acestor proprietăți în răspunsurile la cerere. Dacă nu se efectuează modificări, dezvoltatorii vor primi eroarea Unsupported field name cu valoarea undefined la vizualizarea obiectului PlacesResult in răspuns.

Ce trebuie sa fac?

Modificările necesare trebuie făcute înainte de 20 noiembrie 2020. Dezvoltatorii trebuie să  efectueze înlocuirea  parametrilor  după acest  ghid schimbând parametrul  opening_hours pentru a preveni degradarea UX.

Dacă nu utilizați parametrul fields în cererile Place Details, utilizarea acestui parametru vă va economisi bani în factura dvs. lunară. Motivul este că solicitările Places sunt facturate în funcție de ce parametri obțineți în răspuns. Aceasta înseamnă că, dacă nu specificați nicio valoare pentru parametrul fields , veţi fi facturat pentru toate câmpurile incluse pentru locul / punctul de adresă specificat.

Ca utilizator al platformei Google Maps, veți primi un e-mail informativ de la Google în cazul în care proiectele dvs. sunt influențate. De asemenea, clienții înregistrați la Globema, vor primi o notificare de e-mail separată dacă este necesară acțiunea lor.

În orice caz, vă rugăm să nu ezitați să ne contactați pentru a obține mai multe informații despre acest subiect, experții noștri vor fi mai mult decât bucuroși să vă ajute cu o tranziție lină.

Sursă: Google. (2019, Noiembrie 22). Place Field Migration (open_now, utc_offset). Noiembrie 28, 2019, https://developers.google.com/maps/documentation/javascript/place_field_js_migration