google map定位的简单实例
来源:互联网 发布:网络教育毕业时间 编辑:程序博客网 时间:2024/05/17 02:59
<!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 x = document.getElementById("addressX").value;
var y = document.getElementById("addressY").value;
//设置经纬度
var xx = 39.917 + i;
var yy = 116.397 + i;
var point = new GLatLng(xx, yy); //北京
if (x != null || y != null) {
point = new GLatLng(x, y);
xx = x;
yy = y;
}
//test
map.setCenter(point,8);
marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml("横坐标:"+(xx)+"</br>纵坐标:"+(yy)+"</br><input type='button' value='查看详情' onclick='seeCaseInfo("+(xx)+","+(yy)+");'/>");
}
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"> </span> 搜索</b><br>
<b style="color:red;display:none" id="show">0</b><br>
<span id="Span1">X:</span><input type="text" id="addressX"/>
<span id="Span2">Y:</span> <input type="text" id="addressY"/>
<input type="button" value="查询" onclick="showAddress(0);"/>
<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 API v2的定位
- 简单的学习了一下Google Map API,实现IP在地图上的定位
- Google Map的简单应用
- google map的简单二次开发
- 简单的Google Map程序
- google map的简单二次开发
- google map geocoder 地理位置编码的实例
- Google Map 实例
- google map实例
- 能定位的Google Map Mobile 2 beta
- ios菜鸟之路:iphone google map 定位的实现
- android google map v2新的定位方法
- android 端 google map v2的定位与导航
- Google Map API的简单应用
- Google Map Api 的简单应用
- android google map 的简单使用
- POJ3259 农场与虫洞 图论(Bellman-Ford求负环)
- ie6、ie7下JSON.parse JSON未定义的解决方法
- Memcached学习一
- tmux的使用方法和个性化配置
- Hadoop中两表JOIN的处理方法
- google map定位的简单实例
- SAP SD模块-送达方和售达方的区别和联系
- 对于触摸屏的基础理解——关于ft5x06
- 实验四字符串和多维数组
- Excel操作大全
- [Leetcode]Insertion Sort List
- ios FMDB 存储数据
- 一篇不错的v4l2入门文档
- 轻松学习Ionic (四) 修改应用图标及添加启动画面(更新官方命令行工具自动生成)