php使用google地图应用实例


Posted in PHP onDecember 31, 2014

本文实例讲述了php使用google地图应用方法。分享给大家供大家参考。具体如下:

php代码如下:

function selected ( $param , $value ) {  

if ( $param == $value ) print "SELECTED" ;  

} 

 

# Collect any form data to control the display 

 

$scale = 10 ;  

$maptype = "G_NORMAL_MAP" ;  

if ( $_REQUEST [ scale ]) $scale = $_REQUEST [ scale ];  

if ( $_REQUEST [ maptype ]) $maptype = $_REQUEST [ maptype ]; 

 

# Geocoding your location  

# Note - you would cache this in a file  

# The key is domain specific - your google maps教程 key 

 

/*  

$location = file("http://maps.google.com/maps/geo?q=48+Spa+Road,+Melksham,+UK&  

output=csv&key=ABQIAAAAvp3__HwvT3VkixIIbsW0axQuKI_6t1bH2P0vCI_Q8jfpn8qdNBQMnnelj  

xh9czilkau_bYSCXteS_A");  

*/  

# Following line is hard coded for demo  

$location [ 0 ]= "200,8,51.369318,-2.133457" ;  

list ( $stat , $acc , $north , $east ) = explode ( "," , $location [ 0 ]);

html页面如下:

<html>  

<head>  

<title>Well House Manor, Melksham</title>  

<script src="http://maps.google.com/maps?file=api&v=2&  

key=ABQIAAAAvp3__HwvT3VkixIIbsW0axQuKI_6t1bH2P0vCI_Q8jfpn8qdNBQMnneljxh9czilkau_  

bYSCXteS_A"  

type="text/javascript教程"></script>  

<script type="text/javascript"> 

 

//<![CDATA[ 

 

function load() {  

if (GBrowserIsCompatible()) {  

var map = new GMap2(document.getElementById("map"));  

map.setCenter(new GLatLng(51.36905, -2.1335), <?= $scale ?> );  

map.setMapType( <?= $maptype ?> );  

var manor = new GLatLng( <?= $north ?> , <?= $east ?> );  

map.addOverlay(new GMarker(manor)); 

 

}  

} 

 

//]]>  

</script>  

</head>  

<body onLoad="load()" onUnload="GUnload()">  

<table><tr valign=top><td>  

<h1>Well House Manor, Melksham</h1>  

<img src=/get_pic/2010/03/20100525003348607.jpg><br>  

• Business Hotel in Melksham<br>  

• All rooms fitted to superior standard<br>  

• Internet Access throughout<br>  

• Plenty of parking and close to town centre<br><br>  

<a href=http://www.wellhousemanor.co.uk>Well House  

Manor website</a><hr>  

<form method=POST> Change to  

<select name=scale>  

<option value=7 <?= selected ( $scale , 7 ) ?> >Overview</option>  

<option value=10 <?= selected ( $scale , 10 ) ?> >County</option>  

<option value=13 <?= selected ( $scale , 13 ) ?> >Town</option>  

<option value=16 <?= selected ( $scale , 16 ) ?> >Street</option>  

<option value=19 <?= selected ( $scale , 19 ) ?> >Building</option>  

</select>  

<select name=maptype>  

<option value=G_NORMAL_MAP <?= selected ( $maptype , "G_NORMAL_MAP" ) ?> >  

Normal map</option>  

<option value=G_SATELLITE_MAP <?= selected ( $maptype , "G_SATELLITE_MAP" ) ?> >  

Satellite data</option>  

<option value=G_HYBRID_MAP <?= selected ( $maptype , "G_HYBRID_MAP" ) ?> > 

Hybrid</option>  

</select>  

<input type=submit value="go!"></form><br>  

This is a sample PHP page with Google Maps<br>  

teach you how to write pages like this</a><br>  

Date - <?= date ( "F, jS l Y" ) ?> <br> 

 

</td><td>  

<div id="map" style="width: 450px; height: 550px"</div>  

</td></tr></table>  

</body>  

</html>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
PHP执行linux系统命令的常用函数使用说明
Apr 27 PHP
PHP日期处理函数 整型日期格式
Jan 12 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
Oct 30 PHP
PHP GD库生成图像的几个函数总结
Nov 19 PHP
PHP中error_reporting()用法详解
Aug 31 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
Laravel 队列使用的实现
Jan 08 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
通过代码实例解析PHP session工作原理
Dec 11 PHP
php将文本文件转换csv输出的方法
Dec 31 #PHP
19个Android常用工具类汇总
Dec 30 #PHP
php+ajax实现文章自动保存的方法
Dec 30 #PHP
php实现监控varnish缓存服务器的状态
Dec 30 #PHP
php在线解压ZIP文件的方法
Dec 30 #PHP
php站内搜索关键词变亮的实现方法
Dec 30 #PHP
php使用PDO操作MySQL数据库实例
Dec 30 #PHP
You might like
基于PHP CURL用法的深入分析
2013/06/09 PHP
深入PHP autoload机制的详解
2013/06/09 PHP
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
PHP实现简易blog的制作
2016/10/24 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
php实现微信支付之企业付款
2018/05/30 PHP
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
Python中import机制详解
2017/11/14 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
使用css3实现的tab选项卡代码分享
2014/12/09 HTML / CSS
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
读群众路线的心得体会
2014/09/03 职场文书
入党介绍人意见范文
2015/06/01 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书