`
xudongcsharp
  • 浏览: 477212 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何使用Google Map API

    博客分类:
  • GIS
 
阅读更多
最近研究了一下Google Map的使用方法,发现有两种常见的用法,总结一下,以后查起来方便!

一、调用Google团队封装好的地址,简单方便
有一种方法比较简单,进去google的地图页面http://ditu.google.cn/,然后输入目的地址,然后右面有一个分享的链接,点击获取HTML代码,你会得到譬如
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://ditu.google.cn/?ie=UTF8&amp;hq=&amp;hnear=%E4%B8%8A%E6%B5%B7%E5%B8%82&amp;ll=31.601931,121.473083&amp;spn=1.242132,2.705383&amp;t=h&amp;z=9&amp;brcurrent=3,0x35b27040b1f53c33:0x295129423c364a1,1%3B5,0,1&amp;output=embed"></iframe><br /><small><a href="http://ditu.google.cn/?ie=UTF8&amp;hq=&amp;hnear=%E4%B8%8A%E6%B5%B7%E5%B8%82&amp;ll=31.601931,121.473083&amp;spn=1.242132,2.705383&amp;t=h&amp;z=9&amp;brcurrent=3,0x35b27040b1f53c33:0x295129423c364a1,1%3B5,0,1&amp;source=embed" style="color:#0000FF;text-align:left">查看大图</a></small>的代码,
直接把代码黏贴到你页面中,不需要调用任何JS函数,简单吧!

二、调用官方API
http://code.google.com/intl/zh-CN/apis/maps/index.html
根据自己的需求选择不同的API,这里我选用的是第一种Google Maps JavaScript API,进入开发指南后,根据辅导手册我们能得到一下代码
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true_or_false&amp;key=ABQIAAAASxpUwpTIsah0HhFUu4CeXxTRPPg-t4qZV_Pkpf2GWNHxovB6dBSVLQqrNTBL8D2ww-FLdM4esrG8IQ" type="text/javascript">
<head>
       <script type="text/javascript">
	function initialize() {
	  var map = new GMap2(document.getElementById("map_canvas"));
          //加控件
	  map.addControl(new GSmallMapControl());
	  map.addControl(new GMapTypeControl());
	  
	  map.setCenter(new GLatLng(31.188523, 121.436526), 13);
	  // Add 10 markers to the map at random locations
	  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 point = new GLatLng(31.182385,121.439223);
	  map.addOverlay(new GMarker(point));
	}
	</script>
  </head>
  
  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 500px; height: 300px"></div>
  </body>


*三、调用中文参数函数Geocoder
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
  <script type="text/javascript">   
	      var geocoder;//地图生成类
		  var map;//地图
		  var oldInfoWindow;
		  /*初始化地图*/
		  function initialize() {
		    geocoder = new google.maps.Geocoder();
		 	geocoder.geocode( { 'address': '上海市长宁区仙霞路317号远东国际广场B2403-2407室'}, function(results, status) {
			      if (status == google.maps.GeocoderStatus.OK) {
			        var myOptions = {
					      zoom: 14,
					      center: results[0].geometry.location,
			      		  mapTypeId: google.maps.MapTypeId.ROADMAP 
		      		}
				    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
				    var	newMarker = new google.maps.Marker({
					position: results[0].geometry.location,
					title:'日清纺织(上海)有限公司',
					map:map
					});	        
			      } else {
			         alert("错误状态" + status);
			      }
			});
		}
</script>
 </head>

 <body onLoad="initialize();">
    <div id="map_canvas" style="height: 305px; width: 330px;"></div>
 </body>
</html>




注:
1.在http://code.google.com/intl/zh-CN/apis/maps/signup.html为你的url注册自己站内的一个key
2.map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());是在地图上家一些控件,可以参考控件API自己改写!
3. map.setCenter(new GLatLng(31.188523, 121.436526), 13);参数经度纬度可以换成自己的,参数可以在地图上获取
4. var point = new GLatLng(31.182385,121.439223);这个是标注你的目的地

这只是简单实现,具体可以根据API自己实现...

分享到:
评论

相关推荐

    Google Map API 使用示例

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

    google map api开发源代码

    9. **权限和密钥管理**:使用Google Map API需要申请API密钥,源代码可能会演示如何正确配置和管理API密钥,避免超出使用限制。 10. **响应式设计**:为了适应不同设备和屏幕尺寸,源代码可能实现了地图的响应式...

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

    谷歌地图 Google Map API V3 中文开发文档提供了一个详细的中文开发指南,涵盖了谷歌地图 Google Map API V3 的使用方法、相关类库、事件处理等方面的知识点。开发者可以根据自己的需求,选择合适的组件和方法来创建...

    怎样申请以及使用google map API V2

    详细介绍怎样申请和使用GOOGLE MAP API

    Google Map API 使用详解

    ### Google Map API 使用详解 #### 一、Google Map API 概览 Google Map API 是一套强大的工具集,允许开发者在其网站或应用中嵌入并定制谷歌地图。这不仅提升了用户体验,也为开发者提供了丰富的地理信息展示手段...

    GoogleMap API + ASP.NET(C#)

    在"SampleWebSite"这个压缩包中,可能包含了一个使用Google Map API 和 ASP.NET(C#)开发的示例网站。这个网站可能演示了如何在ASP.NET环境中集成Google Map API,展示如何显示地图、进行地址查询、添加标记等功能。...

    Android使用Google Map API创建的根据经纬度定位的程序

    Android使用Google Map API创建的一个根据经纬度定位的程序. 交流QQ群:1279871

    Google Map API获取地理位置信息

    在IT领域,Google Map API是开发人员常用的工具之一,它允许我们通过JavaScript编程语言与Google Maps服务进行交互,获取和处理地理位置信息。...理解并熟练使用Google Map API,能极大地提升你的Web应用的用户体验。

    GoogleMap Api二次开发+Asp.Net+数据库+GPS

    在本实例中,我们主要探讨如何使用GoogleMap API进行二次开发,并结合Asp.Net、数据库以及GPS技术,创建一个功能丰富的Web应用。首先,我们来深入理解这些关键知识点。 1. GoogleMap API: GoogleMap API是Google...

    Google Map API基本源码

    Google Map API是一个...综上所述,“Google Map API基本源码”可能包含上述功能的实现示例,对于学习和理解API的使用非常有帮助。通过研究这些源码,开发者能够更好地掌握如何在自己的项目中灵活运用Google Map API。

    Android使用Google Map API创建的一个根据经纬度定位的程序二

    5. **初始化地图**: 在Activity或Fragment的生命周期方法中初始化地图,如`onCreate`或`onActivityCreated`,并调用`getMapAsync`来获取`GoogleMap`对象。 6. **定位权限**: 确保在AndroidManifest.xml中请求了定位...

    Google Map API 开发实例

    这个压缩包文件似乎包含了一系列关于如何使用Google Map API进行二次开发的实例,这对于初学者来说是一份非常宝贵的学习资源。 首先,让我们详细了解一下Google Map API的主要功能和知识点: 1. **地图嵌入**:...

    google map api学习

    这个API密钥是连接你的应用和谷歌地图服务的桥梁,确保你的应用能够合法地使用API资源。 谷歌地图API主要基于JavaScript,因此熟悉JavaScript编程基础是必要的。API的核心在于`&lt;script&gt;`标签,其中包含API的URL和你...

    google map API 的应用

    使用Google Map API时,需要申请并使用API密钥,以防止滥用和跟踪使用情况。密钥应根据实际项目需求进行注册和限制,如限定域名或IP地址。同时,为了用户隐私,记得设置`sensor`参数,指定应用程序是否使用传感器...

    Google 地图 google map api / 地图有关

    标签"工具"可能暗示这些源码中包含了一些实用工具或者脚本,可以帮助开发者更方便地使用Google Map API,例如地理编码工具、自定义标记生成器等。 **文件名称列表解析** 由于未提供具体的文件内容,我们只能根据...

    Google Map api资料

    下面将详细介绍Google Map API的主要功能和使用方法。 1. **地图嵌入**: Google Map API允许开发者创建自定义的地图视图,可以调整地图类型(如卫星、地形、混合),缩放级别,以及添加标记、图层和覆盖物。通过...

    GoogleMap api 中文

    本文将深入介绍如何使用 GoogleMap API 创建基本的地图功能,包括加载 API、设置地图、定位与交互。 一、加载 Google Map API GoogleMap API 的加载是通过在 HTML 页面中插入 `script` 标签完成的。例如: ```html ...

    Google Map API Related

    合理规划和优化API使用,以避免额外费用。 10. **安全性与授权**:为了防止滥用,每个应用需要获取API密钥,并进行适当的权限设置。同时,要关注API的安全使用,防止密钥泄露。 11. **示例代码与教程**:提供的...

    介绍优秀Google Map API的网站

    - **实战经验**: 分享了作者在项目中使用Google Map API的实际经验,包括遇到的问题及解决方法。 - **最佳实践**: 探讨了如何有效地利用Google Map API来增强应用的功能性和用户体验。 - **社区互动**: 鼓励读者...

    GoogleMap Api For Asp.Net 3.5

    1. **获取 API 密钥**:在使用 GoogleMap API 前,需要在 Google Cloud Console 中注册项目并获取 API 密钥,这是确保服务正常运行的关键。 2. **引入 JavaScript 库**:在 ASP.NET 页面的 HTML 部分,通过 `...

Global site tag (gtag.js) - Google Analytics