一个关于google map定位的简单实例
来源:互联网 发布:php获取明天0点时间戳 编辑:程序博客网 时间:2024/05/22 17:31
在做google map之前,要想你的地图能够在网页上显示,首先要到google的官方网站上申请一个密钥,如下面代码所示:"key=ABQIAAAACeiZsHWX3cH6DSzXsRZ4ZhSm4yWMj7VobllwgidfhRjwLCDWEBQweHG14EhKWC44KmaiwDQQEBwceQ",本人申请的是http://localhost:8080。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=GBK">
<script type="text/javascript" src="http://ditu.google.cn?file=api&v=2&key=ABQIAAAACeiZsHWX3cH6DSzXsRZ4ZhSm4yWMj7VobllwgidfhRjwLCDWEBQweHG14EhKWC44KmaiwDQQEBwceQ"></script>
<script type="text/javascript">
//<![CDATA[
var map=null;
var geocoder = new GClientGeocoder();
var marker=null;
function load()
{
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("map"));
//添加操纵杆
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.addControl(new GOverviewMapControl());
//MAP地址初始化
map.setCenter(new GLatLng(39.917, 116.397),8);
//通知地图其容器大小已更改
map.checkResize();
//清空标记
map.clearOverlays();
}
}
function showAddress(i)
{
map.clearOverlays();
//设置经纬度
var point = new GLatLng(39.917+i, 116.397+i);
map.setCenter(point,8);
marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml("横坐标:"+(39.917+i)+"</br>纵坐标:"+(116.397+i)+"</br><input type='button' value='查看详情' onclick='seeCaseInfo("+(39.917+i)+","+(116.397+i)+");'/>");
}
function seeCaseInfo(x,y)
{
alert("横坐标为:"+x+" 纵坐标为:"+y);
}
//]]>
</script>
</head>
<body onload="load();">
<div id="map" style="width: 840px; height: 400px"></div>
<br>
<b style="color:blue"><span id="jump">5</span>秒钟后系统将自动搜索</b><br>
<b style="color:red;display:none" id="show">0</b><br>
<input type="text" id="address"/>
<input type="button" value="查询" onclick="showAddress();"/>
<script language="JavaScript">
countDown(5);
var i=0;
function countDown(secs){
jump.innerText=secs;
if((--secs)>0)
{
setTimeout( "countDown(" +secs+ ")" ,1000);
}
if(secs==0)
{
setTimeout( "countDown(5)" ,1000);
show.innerText=i;
i++;
if(i==10)
i=0;
showAddress(i);
}
}
</script>
</body>
</html>
效果如下图所示:
- 一个关于google map定位的简单实例
- google map定位的简单实例
- 一个最简单的google map页面
- Android Google Map实例 - 创建一个Google Map例程
- Google Map ApI 的 一个简单的应用
- [BlueDestiny]教你做一个简单的google map
- 一个简单功能强大的Google Map 搜索源码
- google map api javascript xml 生成一个简单的地图
- Google map (1) 显示一个简单的地图
- Google Map API v2的定位
- 简单的学习了一下Google Map API,实现IP在地图上的定位
- Google Map的简单应用
- google map的简单二次开发
- 简单的Google Map程序
- google map的简单二次开发
- google map的一个例子
- google map geocoder 地理位置编码的实例
- 关于Map的应用实例
- 《苏菲的世界》
- Linux环境进程间通信 共享内存(下)
- 用asp.net把Excel转换为SQL Server
- 判断浏览器和操作系统的js
- Microsoft Windows Internals 4th -- Chapter1 Concepts and Tools
- 一个关于google map定位的简单实例
- Delphi下使用DUnit的方法
- 2个ASP.NET小技巧
- java中进行二进制,八进制,十六进制,十进制间进行相互转换
- C# 操作符
- Smarty的缓存操作技巧
- 什么是重构
- asp.net编程中6条实用语句
- Linux环境进程间通信 共享内存(上)