gtd/map

A Laravel Vue Admin Extend

1.0.0 2020-05-12 03:40 UTC

This package is auto-updated.

Last update: 2024-05-13 11:18:04 UTC


README

功能

  • [x] 输入地址获取坐标
  • [x] 坐标转换
  • [ ] 输入n (n>=2)个坐标计算距离、路程

安装

composer require gtd/map

配置

·发布配置 php artisan vendor:publish  选择 Gtd\Map\Providers\MapServiceProvider
·如果存在 model-map映射文件 追加 'map' => \Gtd\Map\Models\Map::class 到数组
·允许迁移 php artisan migrate 如果项目名(env APP_NAME)是laravel_base 迁移会增加appid字段

使用

use Gtd\Map\Services\Coordinate;
use Gtd\Map\Services\Map;
$map = new Map($key,$map_type); // 中台传地图key,和地图类型参数 其他应用不用传参数
$tool = new  Coordinate($map);

// 输入地址 获取经纬度
$tool->getCoordinate($address);//return array()

// 坐标转换 三大坐标系 WGS84 BD09 GCJ02
$tool->translate();//return array();

// 计算路程及时间 调用地图接口
(new Distance($map))->getDistance()

地图接口

Gtd\Map\MapInterface

  • [x] 腾讯地图
  • [x] 高德地图
  • [ ] 百度地图