|
关于Google Map API的使用说明 1.Google Map API介绍 a) Google 地图 API 是一种通过 JavaScript 将 Google 地图嵌入到您的网页的 API。该 API 提供了大量实用工具用以处理地图(正如 http://maps.google.com 网页上的地图),并通过各种服务向地图添加内容,从而使您能够在您的网站上创建功能全面的地图应用程序。 2.相关函数调用以及在实际项目中的应用 a) 首先注册一个google帐号,http://code.google.com/intl/zh-CN/apis/maps/signup.html随后在上述地址上面生成对应的Key,比如我们得到的Key为ABQIAAAAhrsyA85kX5AhsROY61ghERSePc6gwvi5Rm1hdFkqvyx4TFycQxSUo39qJRxqmJjnbPYhTiCZ8RbpWQ,这个Key在加载google map对应的js的时候需要用到。 b) 第一个简单的例子 我们先引入如下js脚本 <script src="http://ditu.google.cn/maps?file=api&v=2&key=ABQIAAAAhrsyA85kX5AhsROY61ghERSe1hdFkqvyx4TFycQxSUo39qJRxqmJjnbPYhTiCZ8RbpWQ&sensor=true" type="text/javascript"> </script> 然后为我们的主窗体添加如下事件
<div id="map_canvas" style="width:500px;height: 300px"></div> </body>
var map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(39.9493, 116.3975), 13); } 同时,我们可以设置一些标注点,比如
view plaincopy to clipboardprint? var marker = new GMarker(point); var message = [ "这", "是", "个", "秘密", "消息" ]; marker.value = number; GEvent.addListener(marker, "click", function() { var myHtml = "<b>#" + number + "</b><br/>" + message[number - 1]; map.openInfoWindowHtml(point, myHtml); }); } Point 为一个GLatLng类型的对象,number为任意字符串,map为当前地图。new GMarker(point)初始化一个标注点,参数为该点的GLatLng, var myHtml = "<b>#" + number + "</b><br/>" + message[number - 1]; map.openInfoWindowHtml(point, myHtml); }); 为该标注点marker注册一个click事件,当单击该标注点的时候会弹出一个带有箭头的矩形InfoWindow,由map.openInfoWindowHtml(point, myHtml)函数实现。
map.addControl(new GMapTypeControl());加入一个地图类型控件,可以切换为卫星视图或者地图视图
打开google地图,在google地图上查询到 绵阳市公安局涪城区分局的具体地址为:四川省绵阳市四川省绵阳市红星街95号,在该标注点上点击右键:在此放置居中位置 单击地图上分享连接这个按钮
var map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(31.45454, 104.755626), 13); } 更改里面的GLatLng就可以得到四川省绵阳市四川省绵阳市红星街95号附近的地图
Google Map提供了灵活的API接口功能,能让使用者灵活的应用,比如在地图上加上标注
map = new GMap2(document.getElementById("map_canvas")); map.addControl(new GSmallZoomControl()); map.setCenter(new GLatLng(28.549809, 102.177082), 9); directionsPanel = document.getElementById("route"); directions = new GDirections(map, directionsPanel); directions.load("from: " + start + " to: " + end, { travelMode : G_TRAVEL_MODE_DRIVING }); } Start为起始地点,end为结束地点,div:route用于显示行车路线信息,travelMode的可选项为G_TRAVEL_MODE_DRIVING或者G_TRAVEL_MODE_WALKING |
GoogleMap API入门使用
最新推荐文章于 2025-11-16 09:23:52 发布
本文介绍了如何使用Google地图API创建基本的地图应用,包括加载地图、设置标注点及信息窗口、规划路线等功能。
8217

被折叠的 条评论
为什么被折叠?



