760524mkfa00/laravelgooglemaps

基于 Google Maps 的包

1.0 2021-05-28 01:46 UTC

This package is auto-updated.

Last update: 2024-09-25 01:45:46 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions StyleCI

提供了一个访问 Google Maps API 的良好封装,包括数据库缓存经纬度位置以减少请求。您需要从 Google Maps 平台 获取 API 密钥。

安装

您可以通过 composer 安装此包

composer require 760524mkfa00/laravelgooglemaps
php artisan config:publish 760524mkfa00/laravelgooglemaps
php artisan migrate

将 'GOOGLE_MAPS_API_KEY=xxxxxxxxxxxxxxxxxxxxxxx' 添加到您的 .env 文件中。

您还可以将您的 AD Sense API 密钥添加到您的 .env 文件中:'GOOGLE_ADSENSE_PUBLISHER_ID=xxxxxxxxxxxxxxxxxxxx'(可选)

使用方法

初始化地图

获取距离

将距离存储到数据库

编辑多边形并将其保存到数据库

在多边形内

Editing Polygons:

Add the following css for deleting vertices on right click

.delete-menu {
    position: absolute;
    background: white;
    padding: 3px;
    color: #666;
    font-weight: bold;
    border: 1px solid #999;
    font-family: sans-serif;
    font-size: 12px;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3);
    margin-top: -10px;
    margin-left: 10px;
    cursor: pointer;
}

.delete-menu:hover {
    background: #eee;
}

测试

composer test

更新日志

请参阅 更新日志 了解最近更改的详细信息。

贡献

请参阅 贡献指南 了解详细信息。

安全性

如果您发现任何安全问题,请通过电子邮件 kieranjfahy@gmail.com 联系我们,而不是使用问题跟踪器。

鸣谢

图书馆倡议:BioStall

BioStall 最初为 codeigniter 开发了库,您可以在 http://biostall.com/laravel-google-maps-v3-api-package/ 找到它(链接无效)

从 codeigniter 转换到 Laravel:GeneaLabs -- https://github.com/GeneaLabs/Phpgmaps(但它是未完成的)

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件

Laravel 包模板

此包是用 Laravel 包模板 生成的。