tmarois/google-places-api
Composer 安装命令:
composer require tmarois/google-places-api
包简介
The PHP Google Places API
README 文档
README
NOTE: This project might be missing features, please send pull requests for additional usage.
This package allows you to connect and pull information from the Google Places API
You will need a Google API Client Key to use Google Places API.
Features:
- Place Search
- Place Details
- Place Photos (with local image download)
Installation:
Composer to install package.
Use composer require tmarois/google-places-api dev-master
Basic Usage:
$client = new \GooglePlaces\Client('YOUR_CLIENT_KEY'); // find all movie theaters in this zip code $response = $client->placeSearch('textsearch')->setOptions([ 'query' => 'movie theaters in 28202' ])->request(); // get specific place detail information $placeId = 'ChIJvznB1hAnVIgRrWFNVdxDHm0'; $response = $client->placeDetails($placeId)->request(); // get a photo found in the previous responses, // look up by the "photo_reference" // save the photo locally for caching $photoId = 'CmRaAAAAoKx6KQyrDEJ0si1ekan0QaZ6Y02NpXwBFa1ncLaKhZECbFa'; $client->placePhotos($photoId,[450,450])->request()->save(__DIR__.'/images');
Resources:
Contributions
Accepting contributions and feedback. Send in any issues and pull requests.
tmarois/google-places-api 适用场景与选型建议
tmarois/google-places-api 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 22.93k 次下载、GitHub Stars 达 5, 最近一次更新时间为 2018 年 03 月 13 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「google」 「places」 「googlemaps」 「googleplacesapi」 「placesapi」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 tmarois/google-places-api 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tmarois/google-places-api 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 tmarois/google-places-api 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Google integration settings and helpers for Laravel Enso
Get geo coordinates from a given address
Google Maps PHP SDK.
Modern Google Places API client for PHP
A module to allow embeding of google maps inside page objects
Contao Base extension for Memberlist and Locationlist with GoogleMaps or OpenStreetMap
统计信息
- 总下载量: 22.93k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2018-03-13