Új hozzászólás Aktív témák

  • disy68

    aktív tag

    válasz Taci #17467 üzenetére

    "A Place ID fix, univerzális, pl. ha Google-ben rákerestek Budapestére, 5 oldalnyi találatot hoz."

    Ez így nem igaz. Ez a place id jelölhet mindenféle helyet (város, üzlet, földrajzi egység), amit a google számon tart és változhat idővel. Lásd Place IDs.

    Szóval ahogy ezt kezelni lehetne, ha ennyire testreszabott időjárás widget-et szeretnél:
    - lekéred a user location-jét (vagy/és backend-en próbálod meghatározni előre)
    - a google reverse geocoding api-jával lekéred a koordináta szerinti helyadatokat (vagy ha a backend mond valami közelítő helyadatot, akkor a places api-val rákeresel)
    - lekéred a forecast7 url-t a korábban megkapott place_id-val
    - legyártod a megfelelő widget url-t/widget-et

    A google által megszerzett place_id-t illetve a forecast7 által adott url-t is persze elmentheted a koordinátához/városnévhez a folyamat során db-be, cache-be, hogy ne kelljen mindig a google api-hoz újabb requesteket ellőni és csak akkor kéred le ezeket újra, ha a widget url nem működne, ehhez persze ezt se ártana ellenőrizni.

    “Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude

Új hozzászólás Aktív témák