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 相关文章推荐
PHP4中session登录页面的应用
Jul 25 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
Nov 11 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
Oct 26 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
PHP微信网页授权的配置文件操作分析
May 29 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 07 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
May 14 PHP
PHP实现rar解压读取扩展包小结
Jun 03 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
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
深入php中var_dump方法的使用详解
2013/06/24 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
jquery replace方法去空格
2017/05/08 jQuery
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
详解小程序缓存插件(mrc)
2018/08/17 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
tensorflow 环境变量设置方式
2020/02/06 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
物流仓储实习自我鉴定
2013/09/25 职场文书
学生检讨书范文
2014/10/30 职场文书
博士给导师的自荐信
2015/03/06 职场文书
安全教育片观后感
2015/06/17 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书