mosagx/weather

amap weather sdk

0.0.2 2020-12-23 08:50 UTC

This package is auto-updated.

Last update: 2024-09-23 20:24:23 UTC


README

Build Status StyleCI build status GitHub release (latest by date) GitHub license

About project

Composer package based on amap API weather module.

Install

composer require mosagx/weather:dev-master

Laravel use

config

publish config file

php artisan vendor:publish --tag=mosagx amap-config

env config

AMAP_WEATHER_KEY= // your develop key

use

<?php

use Illuminate\Http\Request;
use Illuminate\Routing\Controller as BaseController;
use Mosagx\Weather\Weather;

class Controller extends BaseController
{
    public function test(Request $request, Weather $weather)
    {

        // live weather data
        $live_data = $weather->getLiveWeather($request->input('city', '北京'));

        // forecasts weather data
        $forecasts_data = $weather->getForecastsWeather($request->input('city', '北京'));
    }
}

Other use

<?php

require __DIR__.'/vendor/autoload.php';

use Mosagx\Weather\Weather;

$key = 'xx'; // your amap weather application key

$weather = new Weather($key);

// live weather data
$live_data = $weather->getLiveWeather('北京');

// forecasts weather data
$forecasts_data = $weather->getForecastsWeather('北京');