承接 mastani/laravel-google-static-map 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mastani/laravel-google-static-map

最新稳定版本:2.5

Composer 安装命令:

composer require mastani/laravel-google-static-map

包简介

Laravel Google Static Map Generator

README 文档

README

Generate static map using Google Map API in Laravel.

Total Downloads Latest Stable Version Latest Unstable Version License

Installation in Laravel 5.5 and up

$ composer require mastani/laravel-google-static-map

The package will automatically register itself.

Installation in Laravel 5.4

$ composer require mastani/laravel-google-static-map

Next up, the service provider must be registered:

// config/app.php

'providers' => [
    ...
    Mastani\GoogleStaticMap\GoogleStaticMapServiceProvider::class,
];

Installation without Laravel

Another way is install the component through composer.

Either run

$ composer require mastani/laravel-google-static-map

or add

"mastani/laravel-google-static-map": "dev-master"

to the require section of your composer.json.

Usage

$map = new \Mastani\GoogleStaticMap\GoogleStaticMap('Place google map API key or leave it empty');
$url = $map->setCenter('Tehran')
           ->setMapType(\Mastani\GoogleStaticMap\MapType::RoadMap)
           ->setZoom(14)
           ->setSize(600, 600)
           ->setFormat(\Mastani\GoogleStaticMap\Format::JPG)
           ->addMarker('Tehran', '1', 'red', \Mastani\GoogleStaticMap\Size::Small)
           ->addMarkerLatLng(35.6907488, 51.3919293, '1', 'red', \Mastani\GoogleStaticMap\Size::Small)
           ->make(); // Return url contain map address.
           // or
           ->download($path); // Download map image

Function

Function Description
setSecret(secret) Set signing secret key.
setCenter(location) Set map center with address.
setCenterLatLng(latitude, longitude) Set map center with latitude and longitude.
setZoom(zoom) Set map zoom.
setScale(scale) Set map scale.
setSize(width, height) Set map size.
setMapType(type as MapType) Set map type.
setMapId(id) Set a map ID previously created in Cloud Console.
setFormat(format as Format) Set map format.
addMarker(center, label, color, size) Add marker to map.
addMarkerLatLng(latitude, longitude, label, color, size) Add marker to map with latitude and longitude.
addMarkerWithIcon(center, icon, shadow) Add custom marker to map.
addMarkerLatLngWithIcon(latitude, longitude, icon, shadow) Add marker to map with latitude and longitude.
make() Make url string.
download($path = 'current path', $name_length = 10) Download map image in provided path.

License

The MIT License (MIT). Please see License File for more information.

统计信息

  • 总下载量: 1.38M
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 48
  • 点击次数: 1
  • 依赖项目数: 8
  • 推荐数: 0

GitHub 信息

  • Stars: 47
  • Watchers: 2
  • Forks: 14
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-07-12