最近研究了一下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&hq=&hnear=%E4%B8%8A%E6%B5%B7%E5%B8%82&ll=31.601931,121.473083&spn=1.242132,2.705383&t=h&z=9&brcurrent=3,0x35b27040b1f53c33:0x295129423c364a1,1%3B5,0,1&output=embed"></iframe><br /><small><a href="http://ditu.google.cn/?ie=UTF8&hq=&hnear=%E4%B8%8A%E6%B5%B7%E5%B8%82&ll=31.601931,121.473083&spn=1.242132,2.705383&t=h&z=9&brcurrent=3,0x35b27040b1f53c33:0x295129423c364a1,1%3B5,0,1&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&v=2&sensor=true_or_false&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 Cloud Platform 上创建一个项目,并启用 Maps JavaScript API。获取 API 密钥是关键...
9. **权限和密钥管理**:使用Google Map API需要申请API密钥,源代码可能会演示如何正确配置和管理API密钥,避免超出使用限制。 10. **响应式设计**:为了适应不同设备和屏幕尺寸,源代码可能实现了地图的响应式...
谷歌地图 Google Map API V3 中文开发文档提供了一个详细的中文开发指南,涵盖了谷歌地图 Google Map API V3 的使用方法、相关类库、事件处理等方面的知识点。开发者可以根据自己的需求,选择合适的组件和方法来创建...
详细介绍怎样申请和使用GOOGLE MAP API
### Google Map API 使用详解 #### 一、Google Map API 概览 Google Map API 是一套强大的工具集,允许开发者在其网站或应用中嵌入并定制谷歌地图。这不仅提升了用户体验,也为开发者提供了丰富的地理信息展示手段...
在"SampleWebSite"这个压缩包中,可能包含了一个使用Google Map API 和 ASP.NET(C#)开发的示例网站。这个网站可能演示了如何在ASP.NET环境中集成Google Map API,展示如何显示地图、进行地址查询、添加标记等功能。...
Android使用Google Map API创建的一个根据经纬度定位的程序. 交流QQ群:1279871
在IT领域,Google Map API是开发人员常用的工具之一,它允许我们通过JavaScript编程语言与Google Maps服务进行交互,获取和处理地理位置信息。...理解并熟练使用Google Map API,能极大地提升你的Web应用的用户体验。
在本实例中,我们主要探讨如何使用GoogleMap API进行二次开发,并结合Asp.Net、数据库以及GPS技术,创建一个功能丰富的Web应用。首先,我们来深入理解这些关键知识点。 1. GoogleMap API: GoogleMap API是Google...
Google Map API是一个...综上所述,“Google Map API基本源码”可能包含上述功能的实现示例,对于学习和理解API的使用非常有帮助。通过研究这些源码,开发者能够更好地掌握如何在自己的项目中灵活运用Google Map API。
5. **初始化地图**: 在Activity或Fragment的生命周期方法中初始化地图,如`onCreate`或`onActivityCreated`,并调用`getMapAsync`来获取`GoogleMap`对象。 6. **定位权限**: 确保在AndroidManifest.xml中请求了定位...
这个压缩包文件似乎包含了一系列关于如何使用Google Map API进行二次开发的实例,这对于初学者来说是一份非常宝贵的学习资源。 首先,让我们详细了解一下Google Map API的主要功能和知识点: 1. **地图嵌入**:...
这个API密钥是连接你的应用和谷歌地图服务的桥梁,确保你的应用能够合法地使用API资源。 谷歌地图API主要基于JavaScript,因此熟悉JavaScript编程基础是必要的。API的核心在于`<script>`标签,其中包含API的URL和你...
使用Google Map API时,需要申请并使用API密钥,以防止滥用和跟踪使用情况。密钥应根据实际项目需求进行注册和限制,如限定域名或IP地址。同时,为了用户隐私,记得设置`sensor`参数,指定应用程序是否使用传感器...
标签"工具"可能暗示这些源码中包含了一些实用工具或者脚本,可以帮助开发者更方便地使用Google Map API,例如地理编码工具、自定义标记生成器等。 **文件名称列表解析** 由于未提供具体的文件内容,我们只能根据...
下面将详细介绍Google Map API的主要功能和使用方法。 1. **地图嵌入**: Google Map API允许开发者创建自定义的地图视图,可以调整地图类型(如卫星、地形、混合),缩放级别,以及添加标记、图层和覆盖物。通过...
本文将深入介绍如何使用 GoogleMap API 创建基本的地图功能,包括加载 API、设置地图、定位与交互。 一、加载 Google Map API GoogleMap API 的加载是通过在 HTML 页面中插入 `script` 标签完成的。例如: ```html ...
合理规划和优化API使用,以避免额外费用。 10. **安全性与授权**:为了防止滥用,每个应用需要获取API密钥,并进行适当的权限设置。同时,要关注API的安全使用,防止密钥泄露。 11. **示例代码与教程**:提供的...
- **实战经验**: 分享了作者在项目中使用Google Map API的实际经验,包括遇到的问题及解决方法。 - **最佳实践**: 探讨了如何有效地利用Google Map API来增强应用的功能性和用户体验。 - **社区互动**: 鼓励读者...
1. **获取 API 密钥**:在使用 GoogleMap API 前,需要在 Google Cloud Console 中注册项目并获取 API 密钥,这是确保服务正常运行的关键。 2. **引入 JavaScript 库**:在 ASP.NET 页面的 HTML 部分,通过 `...