Google 地图API Map()构造器详解


Posted in Javascript onAugust 06, 2016

地图 API Map() 构造器

实例

创建一个 Google 地图:

<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>

<script>
function initialize()
{
var mapOpt = {
 center:new google.maps.LatLng(51.508742,-0.120850),
 zoom:5,
 mapTypeId:google.maps.MapTypeId.ROADMAP
 };
var map=new google.maps.Map(document.getElementById("googleMap"),mapOpt);
}

google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>

</body>
</html>

定义和用法

Map() 构造器创建了一个新的地图并插入到指定的HTML元素中(<div> 元素)。

语法

new google.maps.Map(HTMLElement,MapOptions)

参数值

参数 描述
HTMLElement 规定要把地图放置在那个 HTML 元素中。
MapOptions 带有地图初始化变量/选项的 MapOptions 对象。

Map()的方法

方法 返回值 描述
fitBounds(LatLngBounds) None 设置要包含给定边界的视口。
getBounds() LatLng,LatLng 返回当前视口的西南纬度/经度和东北纬度/经度。
getCenter() LatLng 返回地图的中心的纬度/经度。
getDiv() Node 返回包含地图的 DOM 对象。
getHeading() number 返回航拍图像的罗盘航向(支持 SATELLITE 和 HYBRID 地图类型)。
getMapTypeId() HYBRID ROADMAP SATELLITE TERRAIN 返回当前地图类型。
getProjection() Projection 返回当前 Projection(投影)。
getStreetView() StreetViewPanorama 返回绑定到地图的默认的 StreetViewPanorama。
getTilt() number 返回航拍图像的入射角度数(支持 SATELLITE 和 HYBRID 地图类型)。
getZoom() number 返回地图的当前缩放级别。
panBy(xnumber,ynumber) None 通过以像素计的给定距离改变地图的中心。
panTo(LatLng) None 改变地图的中心为给定的 LatLng。
panToBounds(LatLngBounds) None 将地图平移所需的最小距离以包含给定的 LatLngBounds。
setCenter(LatLng) None
setHeading(number) None 设置航拍图像的罗盘方向(以度为单位进行测量),基本方向为北方。
setMapTypeId(MapTypeId) None 改变要显示的地图类型。
setOptions(MapOptions) None
setStreetView(StreetViewPanorama) None 绑定一个 StreetViewPanorama 到地图上。
setTilt(number) None 设置航拍图像的入射角度数(支持 SATELLITE 和 HYBRID 地图类型)。
setZoom(number) None

Map()的属性

属性 类型 描述
controls Array.> 要附加到地图上的额外控件。
mapTypes MapTypeRegistry 按字符串 ID 划分的 MapType 实例的注册表。
overlayMapTypes MVCArray. 要叠加的额外地图类型。

Map()的事件

事件 参数 描述
bounds_changed None 当可视区域范围更改时会触发此事件。
center_changed None 当地图 center(中心)属性更改时会触发此事件。
click MouseEvent 当用户点击地图(但不是点击标记或信息窗口)时会触发此事件。
dblclick MouseEvent 当用户双击地图时会触发此事件。请注意,触发此事件前还会触发点击事件。
drag None 当用户拖动地图时会反复触发此事件。
dragend None 当用户停止拖动地图时会触发此事件。
dragstart None 当用户开始拖动地图时会触发此事件。
heading_changed None 当地图 heading(方向)属性更改时会触发此事件。
idle None 当地图在平移或缩放之后变为闲置状态时会触发此事件。
maptypeid_changed None 当 mapTypeId 属性更改时会触发此事件。
mousemove MouseEvent 只要用户的鼠标在地图容器上移动,就会触发此事件。
mouseout MouseEvent 当用户的鼠标从地图容器上退出时会触发此事件。
mouseover MouseEvent 当用户的鼠标进入地图容器时会触发此事件。
projection_changed None 当投影更改时会触发此事件。
resize None 当地图(div)更改尺寸时会触发此事件。
rightclick MouseEvent 当用户右击地图时会触发此事件。
tilesloaded None 当可见图块载入完成后会触发此事件。
tilt_changed None 当地图 tilt(倾斜)属性更改时会触发此事件。
zoom_changed None 当地图 zoom(缩放)属性更改时会触发此事件。
 

以上就是对Google 地图Map()构造器的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

Javascript 相关文章推荐
JavaScript语法着色引擎(demo及打包文件下载)
Jun 13 Javascript
jQuery回车实现登录简单实现
Aug 20 Javascript
在myeclipse中如何加入jquery代码提示功能
Jun 03 Javascript
jQuery表单域属性过滤器用法分析
Feb 10 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
Mar 02 Javascript
js代码验证手机号码和电话号码是否合法
Jul 30 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
Jan 03 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
May 13 jQuery
socket io与vue-cli的结合使用的示例代码
Nov 01 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
Nov 26 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 Javascript
Vue 3自定义指令开发的相关总结
Jan 29 Vue.js
Google 地图API资料整理及详细介绍
Aug 06 #Javascript
jquery自动补齐功能插件flexselect用法示例
Aug 06 #Javascript
Google 地图类型详解及示例代码
Aug 06 #Javascript
Google 地图控件集详解及实例代码
Aug 06 #Javascript
Google 地图事件实例讲解
Aug 06 #Javascript
Google 地图叠加层实例讲解
Aug 06 #Javascript
Google Maps基础及实例解析
Aug 06 #Javascript
You might like
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
js 操作css实现代码
2009/06/11 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
移动端js图片查看器
2016/11/17 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
python生成随机密码或随机字符串的方法
2015/07/03 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python3中的bytes和str类型详解
2019/05/02 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
Python for i in range ()用法详解
2020/09/18 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
介绍一下linux的文件权限
2014/07/20 面试题
计算机应用与科学个人的自我评价
2013/11/15 职场文书
环境科学专业个人求职的自我评价
2013/11/28 职场文书
检举信的格式及范文
2014/04/04 职场文书
吨的认识教学反思
2014/04/27 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
小浪底导游词
2015/02/12 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android
Python Flask实现进度条
2022/05/11 Python