Google Maps JavaScript API V3常用方法
<body onload="initialize()"> <div id="map_canvas" style="width:700px; height:500px;"></div> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <!-- js code --> </body>
二、常用方法
1.获取点击处经纬度坐标
2.可视区域经纬度坐标范围
1.获取点击处经纬度坐标
<script type="text/javascript"> function initialize(){ var myOptions = { center : new google.maps.LatLng(26.085963630752868, 119.29929775619507),//纬度,经度 zoom : 15, mapTypeId : google.maps.MapTypeId.ROADMAP, disableDefaultUI: true, navigationControl : true, mapTypeControl : true, scaleControl : true }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); google.maps.event.addListener(map, "click", function(event) { var point = event.latLng; alert("点坐标:(" + point.lng() + "," + point.lat() + ")"); }); } </script>
2.可视区域经纬度坐标范围
<script type="text/javascript"> function initialize(){ var myOptions = { center : new google.maps.LatLng(26.085963630752868, 119.29929775619507), zoom : 15, mapTypeId : google.maps.MapTypeId.ROADMAP, disableDefaultUI: true, navigationControl : true, mapTypeControl : true, scaleControl : true }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); google.maps.event.addListener(map, "click", function(event) { var bounds = map.getBounds(); var point1 = bounds.getNorthEast(); var point2 = bounds.getSouthWest(); alert("东北角:(" + point1.lng() + "," + point1.lat() + ")\r\n西南角:(" + point2.lng() + "," + point2.lat() + ")"); }); } </script>
3.鼠标移到标记显示标记信息
5.自定义控件
<script type="text/javascript"> function initialize(){ var point = new google.maps.LatLng(26.085963630752868, 119.29929775619507); var myOptions = { center : point, zoom : 15, mapTypeId : google.maps.MapTypeId.ROADMAP, disableDefaultUI: true, navigationControl : true, mapTypeControl : true, scaleControl : true }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); var marker = new google.maps.Marker({ position : point, map : map, title : "东街口" }); //marker.setMap(map); //MarkerOptions中设置map属性则不需再调用setMap方法 var infowindow = new google.maps.InfoWindow({ content : "木子屋<hr>个人博客。[<a href='http://www.mzwu.com/' target='_blank'>进入网站</a>]" }); google.maps.event.addListener(marker, "mouseover", function(event) { infowindow.open(map, marker); }); } </script>4.地址解析成经纬度信息
<script type="text/javascript"> var map; function initialize(){ var myOptions = { center : new google.maps.LatLng(26.085963630752868, 119.29929775619507), zoom : 15, mapTypeId : google.maps.MapTypeId.ROADMAP, disableDefaultUI: true, navigationControl : true, mapTypeControl : true, scaleControl : true }; map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); } function codeAddress(address) { var geocoder = new google.maps.Geocoder(); geocoder.geocode({"address": address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { for(var i=0;i<results.length;i++){ map.setCenter(results[i].geometry.location); var marker = new google.maps.Marker({map: map,position: results[i].geometry.location}); alert("lng:"+results[i].geometry.location.lng() + "\r\nlat:" + results[i].geometry.location.lat()); } } else { alert("Geocode was not successful for the following reason: " + status); } }); } setTimeout(function(){codeAddress("福建省福州市鼓楼区");}, 3000); </script>
5.自定义控件
<script type="text/javascript"> function initialize(){ var myOptions = { center : new google.maps.LatLng(26.085963630752868, 119.29929775619507), zoom : 15, mapTypeId : google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); //自定义控件 var homeControlDiv = document.createElement("DIV"); homeControlDiv.style.paddingTop = "5px"; var controlUI = new Image(); controlUI.src = "http://www.mzwu.com/pic/201105/027.gif"; homeControlDiv.appendChild(controlUI); map.controls[google.maps.ControlPosition.TOP_RIGHT].push(homeControlDiv); //注意是用addDomListener google.maps.event.addDomListener(controlUI, "click", function(){ alert("被你发现了^_^"); }); } </script>
相关推荐
Google Maps Javascript API V3 Reference 适用于页面调用谷歌地图,弹出窗口等功能
**Google Maps JavaScript API V3中文版参考手册** Google Maps JavaScript API V3是Google提供的一套用于在网页上集成和操作地图的JavaScript库。这个API允许开发者利用JavaScript编程语言,为网站构建高度定制化...
Google Maps API V3 中文参考文档(JavaScript) Google Maps API V3 是 Google Maps 提供的一款强大的地图应用程序接口,允许开发者在网站或应用程序中轻松嵌入谷歌地图。该 API 的 JavaScript 版本提供了丰富的...
《Google Maps JavaScript API V3 自用版本》 Google Maps JavaScript API V3 是 Google 提供的一套用于在网页中集成和操作 Google Maps 的 JavaScript 库。这个版本替代了之前的 V2 版本,提供了更快的加载速度,...
《Google Maps JavaScript API V3 详细教程》 Google Maps JavaScript API V3 是一款强大的工具,允许开发者在网页中集成互动式地图,为用户提供丰富的地理位置体验。API 的第三版相较于第二版进行了更新和优化,...
学习和掌握Google Maps API V3,需要对JavaScript有一定的了解,同时,理解地理坐标系统和网络请求机制也是必要的。在实际项目中,还需要考虑API调用限制和性能优化,以及如何结合后端数据来实现更复杂的功能。总的...
The Google Maps Javascript API V3 is primarily intended for web developers who wish to integrate interactive maps into their websites or web applications. It caters to a wide range of skill levels, ...
### Google Maps JavaScript API V3 知识点解析 #### 一、概述 Google Maps JavaScript API V3 是一种用于集成交互式地图到网站上的工具。它提供了丰富的功能集,包括地图显示、位置搜索、路线规划等。与之前的版本...
### Google Maps JavaScript API V3中文版参考手册 #### 概述 Google Maps JavaScript API V3 是一款强大的工具,允许开发者在网页上嵌入并自定义谷歌地图。此API提供了丰富的功能,包括创建交互式地图、添加标记、...
1. **API版本与更新**:Google Maps API v3是Google Maps API的重大改版,相较于之前的版本,它提供了更轻量级的JavaScript库,减少了加载时间,并且支持渐进式增强。3.16.2是该版本的一个特定迭代,可能包含特定的...
Google Maps JavaScript API v3实用程序 描述 在该项目中,您可以找到为Google Maps JavaScript API V3开发的实用程序包。 文献资料 以下实用程序包的文档可以在找到。 配套 注意:许多软件包正被移至单个存储库,并...
文件 "Google Maps Javascript API V3 Reference - Google Maps JavaScript API v3 — Google Developers.htm" 应该是官方的 API 参考文档,包含了所有可用的类、方法、属性和事件的详细信息。开发者应仔细阅读这份...
Google Maps JavaScript API V3 中文参考手册,详细解说每个函数的功能。
用网上的中文版来改的,与其相比就是把它改成了Html版,有锚点(点击类名可快速滚动到类介绍),浏览更方便,速度更快/不卡, 但也存在同样问题,版本较老,有些类没有,只适合于大体查看,需要与官方最新的对比起用, 对于我来...
Dart Google地图 该项目是一个库,可使用来自dart脚本的 。 用法 要在您的代码中使用此库: ... 有关获取API密钥的信息,请参阅Google Maps JavaScript API v3 。 一个非常: import 'dart:html' ; impor
适用于Google Maps JavaScript API v3的Supercluster适配器 适用于Google Maps JavaScript API v3的Supercluster适配器为Google Maps提供了的功能,该功能是一个非常快速的地理空间点群集库。 该库接受标准的GeoJSON...