jackven/amap

📦 可能是开发高德地图应用的最好SDK。

0.1.1 2021-04-07 09:42 UTC

This package is auto-updated.

Last update: 2024-09-07 16:43:27 UTC


README

📦 可能是开发高德地图应用的最好SDK。

Latest Stable Version Total Downloads Latest Unstable Version License

安装要求

  1. PHP >= 7.2
  2. Composer

安装

$ composer require jackven/amap -vvv

使用

基本使用

<?php

use VenAmap\AmapClient;

$config = [
    'key'           => 'xxxxxxxxxxxxxxxxxxxxxxx',
    'private_key'   => 'xxxxxxxxxxxxxxx',                   // 未启用数字签名不用设置该项
];

$app = AmapClient::getInstance($config);
$respone = $app->driver('ReGeo')->setLocation('116.481488,39.990464')->send();

也可以这样使用

<?php
use VenAmap\AmapClient;
use VenAmap\Request\ReGeo;

$config = [
    'key'           => 'xxxxxxxxxxxxxxxxxxxxxxx',
    'private_key'   => 'xxxxxxxxxxxxxxx',                   // 未启用数字签名不用设置该项
];

AmapClient::getInstance($config);

$respone = (new ReGeo())->setLocation('116.481488,39.990464')->send();

目前支持的amap接口

  • Geo 地址转换为经纬度
  • ReGeo 经纬度逆转为地址
  • IP IP定位
  • Walking 步行线路规划
  • TransitIntegrated 公交路径规划
  • Bicycling 骑行路径规划
  • Distance 距离计算
  • Convert 经纬度坐标转换
  • WeatherInfo 天气信息查询
  • District 行政区域字典获取
  • PoiText 关键字词POI检索
  • PlaceAround POI周边检索(POI分类编码

贡献

您可以通过以下三种方式之一进行贡献

  1. 使用 问题跟踪器 提交错误报告。
  2. 问题跟踪器 上回答问题或修复错误。
  3. 贡献新功能或更新wiki。

代码贡献流程不是很正式。您只需要确保遵循PSR-0、PSR-1和PSR-2编码规范。任何新的代码贡献都必须附带相应的单元测试。

许可证

MIT