Как показать виджет погоды, используя accweather lati и логи в php? - PullRequest
0 голосов
/ 05 июля 2019

Я использую AccuWeather API и у меня есть следующие данные, как показано ниже в формате JSON, также я получаю latitude and longitude.Теперь я хочу показать виджет погоды, используя latitude and longitude, и я получаю и то, и другое, как я упоминал в своем PHP-коде, но я понятия не имею, как я могу его использовать?Помогите мне показать виджет погоды в веб-приложении.

код:

<?php

   $url="http://dataservice.accuweather.com/locations/v1/cities/search?apikey=*****************************&q=ghaziabad";
    $contents = file_get_contents($url);
    $clima = json_decode($contents);
    $latitude = $clima[0]->GeoPosition->Latitude;
    $logitude = $clima[0]->GeoPosition->Longitude;
?> 

API AccuWeather:

[
  {
    "Version": 1,
    "Key": "206683",
    "Type": "City",
    "Rank": 25,
    "LocalizedName": "Ghaziabad",
    "EnglishName": "Ghaziabad",
    "PrimaryPostalCode": "",
    "Region": {
      "ID": "ASI",
      "LocalizedName": "Asia",
      "EnglishName": "Asia"
    },
    "Country": {
      "ID": "IN",
      "LocalizedName": "India",
      "EnglishName": "India"
    },
    "AdministrativeArea": {
      "ID": "UP",
      "LocalizedName": "Uttar Pradesh",
      "EnglishName": "Uttar Pradesh",
      "Level": 1,
      "LocalizedType": "State",
      "EnglishType": "State",
      "CountryID": "IN"
    },
    "TimeZone": {
      "Code": "IST",
      "Name": "Asia/Kolkata",
      "GmtOffset": 5.5,
      "IsDaylightSaving": false,
      "NextOffsetChange": null
    },
    "GeoPosition": {
      "Latitude": 28.665,
      "Longitude": 77.408,
      "Elevation": {
        "Metric": {
          "Value": 200.0,
          "Unit": "m",
          "UnitType": 5
        },
        "Imperial": {
          "Value": 656.0,
          "Unit": "ft",
          "UnitType": 0
        }
      }
    },
    "IsAlias": false,
    "SupplementalAdminAreas": [
      {
        "Level": 2,
        "LocalizedName": "Ghaziabad",
        "EnglishName": "Ghaziabad"
      },
      {
        "Level": 3,
        "LocalizedName": "Ghaziabad",
        "EnglishName": "Ghaziabad"
      }
    ],
    "DataSets": [
      "AirQuality",
      "PremiumAirQuality"
    ]
  }
]

Спасибо

...