Google 地图API Map()构造器详解
作者:lqh 发布时间:2024-05-05 09:29:04
标签:Google,地图API,Map
地图 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.<MVCArray.<Node>> | 要附加到地图上的额外控件。 |
mapTypes | MapTypeRegistry | 按字符串 ID 划分的 MapType 实例的注册表。 |
overlayMapTypes | MVCArray.<MapType> | 要叠加的额外地图类型。 |
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(缩放)属性更改时会触发此事件。 |
0
投稿
猜你喜欢
- 主要是用函数torch.nn.utils.rnn.PackedSequence()和torch.nn.utils.rnn.pack_padd
- 本文实例讲述了Javascript连接Access数据库的方法。分享给大家供大家参考。具体实现方法如下:var roc = roc || {
- 是否曾经有过这样的经历:把一个元素置于另一个元素之上,而希望下面的那个元素成为可点击的?现在,利用css的pointer-events属性即
- 首先创建Profile应用python manage.py startapp profilesprofiles/models.py# -*-
- 本文实例讲述了python写入xml文件的方法。分享给大家供大家参考。具体分析如下:本范例通过xml模块对xml文件进行写入操作from x
- 前言MySQL慢查询日志是我们在日常工作中经常会遇到的一个功能,MySQL慢查询日志提供了超过指定时间阈值的查询信息,为性能优化提供了主要的
- 本文实例讲述了Python使用循环神经网络解决文本分类问题的方法。分享给大家供大家参考,具体如下:1、概念1.1、循环神经网络循环神经网络(
- 场景今天需要合并天猫订单数据,由于前期6.18活动有很多数据需要处理,将几个月份合并一起,结果报错。问题分析Excel 文件的格式曾经发生过
- 有了ORM,我们就可以把Web App需要的3个表用Model表示出来:import time, uuidfrom transwarp.db
- 一、下载软件1. 进入MySQL官网,登陆自己的Oracle账号(没有账号的自己注册一个),下载Mysql-5.7.17,下载地址:http
- 数组去重ES6提供了几种简洁的数组去重的方法,但该方法并不适合处理非基本类型的数组。对于基本类型的数组去重,可以使用... new Set(
- 微信小程序 scroll-view实现上拉加载与下拉刷新的实例实现效果图:如图,使用小程序的scroll-view实现的上拉加载数据,下拉刷
- 用了一段时间的 typescript 之后,深感中大型项目中 typescript 的必要性,它能够提前在编译期避免许多 bug,如很恶心的
- 本文我们来看一下如何使用 Python 将 QQ 好友头像拼成“五一快乐”四个字。我们可以将整个实现过程分为两步:爬取 QQ 好友头像、利用
- 问题Python 中 PDF 转图片一般用的是 pdf2image。有时我们会发现 PDF 转出来的图片都是空白,或者缺失了一些字,具体表现
- 本文实例讲述了Django框架反向解析操作。分享给大家供大家参考,具体如下:1. 定义:随着功能的增加会出现更多的视图,可能之前配置的正则表
- 一:分组函数的语句顺序 1 SELECT ... 2 FROM ...
- 网站流量上来后,日志按天甚至小时存储更方便查看和管理,而Python的logging模块也提供了TimedRotatingFileHandl
- 这篇论坛文章详细介绍了完全卸载MySQL数据库5.0的具体方法,更多内容请参考下文:数据库突然出了问题,没办法只能重装,因为事先并不知道My
- 本文实例讲述了python使用post提交数据到远程url的方法。分享给大家供大家参考。具体如下:import sys, urllib2,