`
仁生之狼
  • 浏览: 45055 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

google map 示例

阅读更多
google map api 图档示例
中文apihttp://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/v2/reference.html
英文apihttp://www.codechina.org/doc/google/gmapapi/#Map_Movement_and_Animation
google map 类参考
http://www.codechina.org/doc/google/gmapapi/reference.html
一些google map 应用示例:
标点并连线
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google 地图 JavaScript API 示例</title>
    <script src="http://ditu.google.com/maps?file=api&amp;v=2"
            type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[
	var latlngs = new Array();
    function load() {
      if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(31.31120672873441,120.62533378601074), 15);
		map.setUIToDefault();
		GEvent.addListener(map, 'click', function(overlay, point) {
			if (overlay) {
			// nothing
			} else {
			//清除以前所点击图标
			//map.clearOverlays();
			document.getElementById("jingwei").value = point.y + "," + point.x;
			latlngs.push(new GLatLng(point.y,point.x));
			var polyline = new GPolyline(latlngs);  
			map.addOverlay(polyline);
			//var marker = map.addOverlay(new GMarker(point));
			}
		});        
      }
    }

    //]]>
    </script>
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 1000px; height: 600px"></div>
	<input name="officename" type="text" id="jingwei"  />
  </body>
</html>

两点标线
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google 地图 JavaScript API 示例</title>
    <script src="http://ditu.google.com/maps?file=api&amp;v=2"
            type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
		map.enableScrollWheelZoom(); //滚轮控制
        map.setCenter(new GLatLng(31.31120672873441,120.62533378601074), 18); 
		
		var polyline = new GPolyline([
			new GLatLng(31.31120672873441,120.62533378601074),
			new GLatLng(31.31277414586595,120.62507629394531),
			new GLatLng(31.312581657447687,120.62403559684753),
			new GLatLng(31.311610043237113,120.62417507171631),
			new GLatLng(31.31147254985066,120.6237781047821),
			new GLatLng(31.31120672873441,120.62335968017578),
			new GLatLng(31.310830911393477,120.62345623970032),],"#0da51f",8
		);  
		map.addOverlay(polyline);

        
      }
    }

    //]]>
    </script>
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 1000px; height: 700px"></div>
  </body>
</html>

移动取经纬度
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google 地图 JavaScript API 示例</title>
    <script src="http://ditu.google.com/maps?file=api&amp;v=2"
            type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(31.31120672873441,120.62533378601074), 15);
		map.setUIToDefault();
		GEvent.addListener(map, 'click', function(overlay, point) {
			if (overlay) {
			// nothing
			} else {
			//清除以前所点击图标
			map.clearOverlays();
			document.getElementById("jingwei").value = point.y + "," + point.x;
			var marker = map.addOverlay(new GMarker(point));
			}
		});        
      }
    }

    //]]>
    </script>
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 1000px; height: 600px"></div>
	<input name="officename" type="text" id="jingwei"  />
  </body>
</html>

绘制多边形
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google 地图 JavaScript API 示例</title>
    <script src="http://ditu.google.com/maps?file=api&amp;v=2"
            type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[

	var map;  

	 var infoWindow;  
	 function initialize() {  
	   var myLatLng = new GLatLng(31.305541810759557,120.62215805053711);
	   map = new GMap2(document.getElementById("map_canvas"));  
	   map.setCenter(myLatLng, 13);
	   map.setUIToDefault();
	   var points = []; 
	   points.push(new GLatLng(31.332231777990522,120.6405258178711)); 
	   points.push(new GLatLng(31.34747979074232,120.62232971191406)); 
	   points.push(new GLatLng(31.34220191213246,120.58370590209961)); 
	   points.push(new GLatLng(31.31844779444928,120.55435180664062)); 
	   points.push(new GLatLng(31.28441911455992,120.56447982788086)); 
	   points.push(new GLatLng(31.303635095080096,120.58490753173828)); 
	   points.push(new GLatLng(31.276496883214108,120.59864044189453)); 
	   points.push(new GLatLng(31.279431120567526,120.6192398071289)); 
	   points.push(new GLatLng(31.269160890477653,120.62971115112304)); 
	   points.push(new GLatLng(31.273122397409256,120.65134048461914)); 
	   points.push(new GLatLng(31.306861822087118,120.66850662231445)); 
	   points.push(new GLatLng(31.332231777990522,120.6405258178711)); 
	   map.addOverlay(new GPolygon(points,'#990000',3,0.5,'#6699FF',0.5)); 
	 }  
    //]]>
    </script>
  </head>
  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 1000px; height: 700px"></div>
  </body>
</html>

随机划线
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google 地图 JavaScript API 示例</title>
    <script src="http://ditu.google.com/maps?file=api&amp;v=2"
            type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[

	var map;  

	var infoWindow;  
	function initialize() {  
		var myLatLng = new GLatLng(31.305541810759557,120.62215805053711);
		map = new GMap2(document.getElementById("map_canvas"));  
		map.setCenter(new GLatLng(25.036772,121.520269), 12); 
		var bounds = map.getBounds(); 
		var southWest = bounds.getSouthWest(); // 返回矩形西南角的點 
		var northEast = bounds.getNorthEast(); // 返回矩形東北角的點
		var lngSpan = northEast.lng() - southWest.lng(); 
		var latSpan = northEast.lat() - southWest.lat(); 
		var points = []; 
		//乱数取点 
		for (var i = 0; i < 20; i++){ 
			var point = new GLatLng(
				southWest.lat() + latSpan * Math.random(), 
				southWest.lng() + lngSpan * Math.random());
			points.push(point); 
			map.addOverlay(new GMarker(point)); 
		} // for 
		// 排序
		points.sort(function(p1, p2) { return p1.lng() - p2.lng();});
		// 划线 
		map.addOverlay(new GPolyline(points)); 
	 }  
    //]]>
    </script>
  </head>
  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 1000px; height: 700px"></div>
  </body>
</html>
分享到:
评论

相关推荐

    VB.NET不使用API加载Google Map示例

    本示例探讨了如何在VB.NET应用中不依赖Google Maps API直接加载地图。这通常是为了避免API调用限制、减少对网络资源的依赖或者进行离线地图展示。以下是一些关键知识点和实现步骤: 1. **HTML嵌入方法**: 不使用...

    Google Map API 使用示例

    本示例将深入探讨如何使用 Google Map API,帮助你理解和掌握其核心概念及应用。 首先,要使用 Google Map API,你需要在 Google Cloud Platform 上创建一个项目,并启用 Maps JavaScript API。获取 API 密钥是关键...

    GOOGLE MAPapi示例

    ### GOOGLE MAP API 示例知识点解析 #### 一、Google Maps JavaScript API 概述 Google Maps JavaScript API 是一个功能强大的工具包,允许开发者将交互式的地图嵌入到网页中。通过使用这个API,开发者可以轻松地...

    google map 查询示例

    利用google map 进行地址的查询,是入门的示例性代码。

    谷歌地图Google Map API V3中文开发文档

    谷歌地图 Google Map API V3 中文开发文档 谷歌地图 Google Map API V3 中文开发文档是 Google 公司提供的一种基于 Web 的地图应用程序接口,允许开发者在自己的网站或应用程序中嵌入谷歌地图,以提供地图检索、...

    googleMap折线示例

    ### Google Maps API:绘制折线图示例解析 #### 一、引言 在Web开发领域,特别是地理信息系统(GIS)应用中,Google Maps API是一个非常强大的工具,它允许开发者在网页上集成交互式地图。其中,绘制路径或折线是...

    googlemap地图demo+doc

    3. "AmHKGoogleMap" - 这可能是某个特定的Google Map示例项目或者是一个包含自定义功能的地图模块。它可能展示了如何自定义地图的行为、样式,或者实现了特定的地理位置功能,比如搜索、导航等。 总的来说,这个...

    GoogleMap谷歌地图demo

    这个标题暗示我们将会讨论一个基于GoogleMap API开发的示例应用。一个demo通常包含基本和常见的功能,旨在展示API的能力,帮助开发者了解如何开始自己的项目。在这个案例中,这个demo可能包含了地图加载、定位、路线...

    wpf google map v3 示例

    **WPF Google Map V3 示例详解** 在Windows Presentation Foundation(WPF)开发中,集成Google Maps API可以帮助我们创建丰富的地理信息系统应用。本示例重点介绍了如何在WPF项目中使用Google Maps API V3,实现...

    google map jsv3 示例

    在提供的"jsmapv3示例"文件中,可能包含了以上这些功能的代码示例,你可以通过学习和研究这些示例,更好地理解和掌握Google Maps JavaScript API V3的用法。记得在实际项目中,根据需求进行适当的调整和优化,以实现...

    google map应用实例

    2. 示例代码:可能包含JavaScript或HTML/CSS文件,展示了如何使用Google Map API加载这些离线地图切片,并在用户界面中展示。 3. 数据管理:可能有一个数据库或文件系统用于存储地图元数据,如地理位置、缩放级别等...

    GoogleMap 中文API + 示例

    - `googlelinli.html`:可能是一个包含GoogleMap API实际应用的HTML页面示例,可以从中学习如何在网页中集成地图。 - `20090602_GOOGLE地图应用.pdf`:这可能是一份关于Google Map API应用的教程或案例集,详细讲解...

    Ext Google Map 简易开发框架

    Ext Google Map简易开发框架是一种将流行的JavaScript库ExtJs与Google Maps API相结合的开发方式,用于构建功能丰富的地理信息系统。这个框架允许开发者轻松地在网页上展示地图,管理地图图层,控制图层的可见性,...

    googleMap根据经纬度获取地理位置

    首先,`googleMap根据经纬度获取地理位置`这个标题涉及到的核心技术是Google Maps Geocoding服务。Geocoding是将地址或坐标(经纬度)转换为地理坐标的过程,反之亦然。在Google Maps API中,我们可以使用Geocoding ...

    VB 调用GoogelMap的示例

    VB 调用GoogelMap示例 VB控制GoogelMap实现加载地图、控制偏移、添加删除标记点等。 思路: VB调用WebBrowser控件加载本地页面打开GoogelMap。 再调用所打开页面的javascript脚本函数实现定位和添加标注等功能...

    googlemap 反向地址解析示例

    googlemap 反向地址解析示例,即由坐标解析出街道门牌号地址。

    GoogleMap控件下载

    - 示例代码:展示如何使用GoogleMap控件的HTML和JavaScript文件。 - 文档:关于API接口和控件使用的指南。 - 图标资源:用于标记和其他视觉元素的图像文件。 ### 注意事项 - 使用Google Maps API可能产生费用,...

    Google Map API最新版本(V3)代码示例源码和教程

    Google Map API最新版本(V3)代码示例源码和教程,包括了添加地图、在地图上添加和自定义marker的内容、添加曲线和曲线的点击事件等最常用功能。详细教程请见:...

    google map v2 Demo

    public void onMapReady(GoogleMap googleMap) { // 在这里,你可以对地图进行各种定制,如添加标记、路径等 GoogleMap map = googleMap; map.getUiSettings().setZoomControlsEnabled(true); map....

Global site tag (gtag.js) - Google Analytics