源码分享站 - 分享有用的

fatfree 展示 staticmap.php源代码

返回 下载fatfree: 单独下载staticmap.php源代码 - 下载整个fatfree源代码 - 类型:.php文件
  1. <?php
  2.  
  3. /*
  4.  
  5.         Copyright (c) 2009-2016 F3::Factory/Bong Cosca, All rights reserved.
  6.  
  7.         This file is part of the Fat-Free Framework (http://fatfreeframework.com).
  8.  
  9.         This is free software: you can redistribute it and/or modify it under the
  10.         terms of the GNU General Public License as published by the Free Software
  11.         Foundation, either version 3 of the License, or later.
  12.  
  13.         Fat-Free Framework is distributed in the hope that it will be useful,
  14.         but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  16.         General Public License for more details.
  17.  
  18.         You should have received a copy of the GNU General Public License along
  19.         with Fat-Free Framework.  If not, see <http://www.gnu.org/licenses/>.
  20.  
  21. */
  22.  
  23. namespace Web\Google;
  24.  
  25. //! Google Static Maps API v2 plug-in
  26. class StaticMap {
  27.  
  28.         const
  29.                 //! API URL
  30.                 URL_Static='http://maps.googleapis.com/maps/api/staticmap';
  31.  
  32.         protected
  33.                 //! Query arguments
  34.                 $query=array();
  35.  
  36.         /**
  37.         *       Specify API key-value pair via magic call
  38.         *       @return object
  39.         *       @param $func string
  40.         *       @param $args array
  41.         **/
  42.         function __call($func,array $args) {
  43.                 $this->query[]=array($func,$args[0]);
  44.                 return $this;
  45.         }
  46.  
  47.         /**
  48.         *       Generate map
  49.         *       @return string
  50.         **/
  51.         function dump() {
  52.                 $fw=\Base::instance();
  53.                 $web=\Web::instance();
  54.                 $out='';
  55.                 return ($req=$web->request(
  56.                         self::URL_Static.'?'.array_reduce(
  57.                                 $this->query,
  58.                                 function($out,$item) {
  59.                                         return ($out.=($out?'&':'').
  60.                                                 urlencode($item[0]).'='.urlencode($item[1]));
  61.                                 }
  62.                         ))) && $req['body']?$req['body']:FALSE;
  63.         }
  64.  
  65. }
  66.  
单独下载 单独下载staticmap.php源码 - 下载整个fatfree源程序
相关源码/软件:
TSA-Travel-Sentry-master-keys - TSA 主密钥的 3D 再现 2017-05-12
python3-cookbook - 《Python Cookbook》 3rd Edition Translatio 2017-05-12
isso - Disqus 替代 https://posativ.org/isso/ 2017-05-12
hologram - 降价基于文件系统的风格指南。 http://trulia.github.io... 2017-05-12
www.html5rocks.com - .......a 争创一流资源为 web 开发人员 2017-05-12
rolify - Role management library with resource scoping ... 2017-05-13
jquery-mockjax - JQuery Mockjax 插件提供了简单、 极其灵活的接口,以嘲笑或模拟 ajax 请求和响应 2017-05-13
yo - CLI 工具运行自耕农发电机 http://yeoman.io 2017-05-13
GrowingTextView - UITextView 增长/收缩与文本并开始滚动时的含量达到一定数量的行。类似于苹果在 SMS 应用... 2017-05-13
phan - 潘是 php 的静态分析器。潘倾向于避免误报,并试图证明不正确,而不是正确性。 2017-05-13
CRYENGINE - CRYENGINE 是由 Crytek 创建一个功能强大的实时游戏开发平台。 ... 2017-06-11
postal - 2017-06-11
reactide - Reactide 是反应 web 应用程序开发的第一个专用的 IDE。http://reactide... 2017-06-11
rkt - rkt 是为 Linux 的 pod 本机容器引擎。它是可组合、 安全和建筑标准。 2017-06-11
uWebSockets - 小小的 Websocket https://forest.webvrexpe... 2017-06-11
realworld - 真实的世界-动力反应、 角、 节点,Django,和更多的模范 fullstack Medium.c... 2017-06-11
goreplay - GoReplay 是用于捕获和重播活 HTTP 交通到测试环境以不断地测试您的系统与实际数据的开源工... 2017-06-10
pyenv - 简单的 Python 版本管理 2017-06-10
redux-saga - Redux 应用程序替代副作用模型 https://redux-saga.g... 2017-06-10
angular-starter - 2017-06-10

 返回顶部