html地图缩放比例,百度地图之添加控件——比例尺、缩略图、平移缩放

地图控件概述

百度地图上负责与地图交互的UI元素称为控件。百度地图API中提供了丰富的控件,您还能够经过Control类来实现自定义控件。javascript

地图API中提供的控件有:css

Control:控件的抽象基类,全部控件均继承此类的方法、属性。经过此类您可实现自定义控件。

NavigationControl:地图平移缩放控件,PC端默认位于地图左上方,它包含控制地图的平移和缩放的功能。移动端提供缩放控件,默认位于地图右下方。

OverviewMapControl:缩略地图控件,默认位于地图右下方,是一个可折叠的缩略地图。

ScaleControl:比例尺控件,默认位于地图左下方,显示地图的比例关系。

MapTypeControl:地图类型控件,默认位于地图右上方。

CopyrightControl:版权控件,默认位于地图左下方。

GeolocationControl:定位控件,针对移动端开发,默认位于地图左下方

向地图添加控件

可使用Map.addControl()方法向地图添加控件。在此以前地图须要进行初始化。例如,要将标准地图控件添加到地图中,可在代码中添加以下内容:html

var map = new BMap.Map("container");

map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);

map.addControl(new BMap.NavigationControl());

能够向地图添加多个控件。在本例中咱们向地图添加一个平移缩放控件、一个比例尺控件和一个缩略图控件。在地图中添加控件后,它们即刻生效。java

map.addControl(newBMap.NavigationControl());

map.addControl(newBMap.ScaleControl());

map.addControl(newBMap.OverviewMapControl());

map.addControl(newBMap.MapTypeControl());

map.setCurrentCity("北京"); //仅当设置城市信息时,MapTypeControl的切换功能才能可用

控制控件位置

初始化控件时,可提供一个可选参数,其中的anchor和offset属性共同控制控件在地图上的位置。api

控件停靠位置 anchor表示控件的停靠位置,即控件停靠在地图的哪一个角。当地图尺寸发生变化时,控件会根据停靠位置的不一样来调整本身的位置。anchor容许的值为:ui

BMAP_ANCHOR_TOP_LEFT 表示控件定位于地图的左上角。

BMAP_ANCHOR_TOP_RIGHT 表示控件定位于地图的右上角。

BMAP_ANCHOR_BOTTOM_LEFT 表示控件定位于地图的左下角。

BMAP_ANCHOR_BOTTOM_RIGHT 表示控件定位于地图的右下角。

545434818915d5fb328c7e4cf5091dfe.png

控件位置偏移spa

除了指定停靠位置外,还能够经过偏移量来指示控件距离地图边界有多少像素。若是两个控件的停靠位置相同,那么控件可能会重叠在一块儿,这时就能够经过偏移值使两者分开显示。scala

本示例将比例尺放置在地图的左下角,因为API默认会有版权信息,所以须要添加一些偏移值以防止控件重叠。 code

var opts = {offset: new BMap.Size(150, 5)}

map.addControl(new BMap.ScaleControl(opts));

修改控件配置

地图API的控件提供了丰富的配置参数,您可参考API文档来修改它们以便获得符合要求的控件外观。例如,NavigationControl控件就提供了以下类型:htm

BMAP_NAVIGATION_CONTROL_LARGE 表示显示完整的平移缩放控件。

BMAP_NAVIGATION_CONTROL_SMALL 表示显示小型的平移缩放控件。

BMAP_NAVIGATION_CONTROL_PAN 表示只显示控件的平移部分功能。

BMAP_NAVIGATION_CONTROL_ZOOM 表示只显示控件的缩放部分功能。

下图从左向右依次展现了上述不一样类型的控件外观:

472a027ec4a89070cdbda12ec5179a4d.png

上图前4个为PC端平移缩放控件样式,最后一个为移动端缩放控件样式。

下面的示例将调整平移缩放地图控件的外观。

上图前4个为PC端平移缩放控件样式,最后一个为移动端缩放控件样式。

下面的示例将调整平移缩放地图控件的外观。

添加缩略图

body, html{width:100%;height:100%;margin:0;font-family:"微软雅黑";}#allmap{width:100%;height:500px;}#r-result{width:100%;margin-top:5px;}p{margin:5px;font-size:14px;}

添加/删除地图类型、缩略图控件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421345.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过Servlet的response绘制页面验证码

java部分 package com.servlet;import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.PrintWriter; import java.util.Random;import javax.servlet.ServletException…

MVC + LigerUI 做后台管理还真是清爽

LigerUI是基于Jquery,轻量级UI框架。具体可以看官方演示 http://www.ligerui.com/ 我的简单后台 模拟Winodw桌面效果,挺不错呢。最喜欢的还是他的,下拉列表绑定Grid,主从表字段关联选择方便。 当然他也不是很好,也不少…

继续教育统考计算机和英语难度怎么样,网络教育英语统考90分的难度怎么样

网络教育本科生统考考90分是比较高的分值,考生报考网络教育难度并不是很大,考试科目分别是大学英语和计算机应用基础两门。网络教育统考考90分难不难网教统考英语考90分是比较有难度的,英语一总分100分,想考90很难很难&#xff0c…

怎样用计算机制作思维导图,如何使用电脑制作成思维导图,这个方法简单又实在...

原标题:如何使用电脑制作成思维导图,这个方法简单又实在我上周发现,其实我们办公室里面很多同事都不知道怎么制作思维导图的。起因是我们老板在烦恼一个项目,而这个项目的对接人就需要我们做一份思维导图给他的,说要让…

计算机桌面锁屏设置,怎么设置电脑锁屏

怎么设置电脑锁屏当在使用电脑的时候难免会遇到中途离开的情况,可能就是一小会,此时不想关机,也不想让别人在此期间操作电脑,因此就需要为电脑添加一个密码使它处于锁屏状态,那么具体怎样设置才能让电脑锁屏呢?第一步…

理解 JavaScript 作用域和作用域链

JavaScript作用域 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在JavaScript中,变量的作用域有全局作用域和局部作用域两种。 1. 全局作用域&…

台式计算机进入安全模式蓝屏,windows进入系统安全模式时蓝屏怎么办?

不管是普通进入系统还是进入系统安全模式都蓝屏。有时用着电脑正用着忽然蓝屏。内存原因引起的蓝屏,实在太多了,就一细说啥原因了,如果是台式电脑就直接拆开机箱,把内存拔掉,把内存金手指部分擦擦再重新插回去&#xf…

应用软件使计算机的内存分配更合理,应用软件使计算机的内存分配更合理,运行更加稳定()...

摘要:提供只有不是务络服的网,应用运选项中以下四个。关于工程制对建设的损策的风险失控说法,使计算机正确的是。工程种类建设有(风险,内定险来源划按风分。...提供只有不是务络服的网,应用运选项中以下四个。险的关于…

计算机技术与自动化期刊官网,计算技术与自动化是什么级别

计算技术与自动化是什么级别时间:2019-03-12 10:53计算技术与自动化期刊级别:省级期刊周期:季刊国内统一刊号:43-1138/TP国际标准刊号:1003-6199主办单位:湖南大学;中国自动化学会;湖南省自动化学会;湖南省…

计算机英语 传输介质,计算机英语实用教程unit7

计算机英语实用教程unit7 (4页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.9 积分Unit 7 Network【教学目的】o Learn about the English terms of Network: LAN (局域网),WAN (广域网),Band (波…

电子计算机职专东校区在哪,自贡计算机电子信息职业技术学校位置在哪儿

摘要:学校的地址代表了学校是真实存在的,也方便学生进行实地的考察。因为学校肯定是真实存在的,只要有地理位置,学校的地址代表了学校是真实存在的,也方便学生进行实地的考察。因为学校肯定是真实存在的,只…

计算机硬盘到内存不足,内存不够硬盘来凑,怪不得电脑卡!

刚开机的时候还挺流畅怎么用着用着就卡了呢?其实这都是虚拟内存引起的随着运行程序的逐渐增多物理内存不够用的情况下系统会启用一部分硬盘做内存这也就是一开始说的那句内存不够,硬盘来凑说起虚拟内存,很多老用户都不会陌生,毕竟…

问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机

此文件来自其他计算机,可能被阻止以帮助保护该计算机使用word打开下载的文件时,经常会出现一下提示,正常的文件无法打开: 在文件上右键-》属性: 之后点击解除锁定之后,就可以使用了。但是总不能一直这样吧,…

怎么升级计算机硬盘,研究僧 篇一:记一次老电脑的升级之路

创作立场声明:本文所测商品为自费购入。如参加张大妈家的活动获得,我会在文中点明。坚持独立的评价观点是笔者创作的基本底线,绝不会因商品来源不同而有所偏颇,请各位放心。事情的起因最近舍友从工作室找到一台已经退役了的老电脑…

计算机键盘标注,你所不知道的 Windows 10 小诀窍:万能计算器、虚拟键盘、屏幕截图标注...

原标题:你所不知道的 Windows 10 小诀窍:万能计算器、虚拟键盘、屏幕截图标注Windows 10 里面有许多好用的小功能,只是藏得很深,平常你不一定会发现它,又或者可能是并没有特别标注出来导致埋没在系统工具的茫茫大海之中…

读书笔记-内存初始化和清理

本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 在Java开发中,对象创建、数据关系、垃圾回收始终是不变的话题,今天我们来简单说一下初始化和清理的问题。 我们知道对象未被初始化即被使用,是要报错的…

1.1 Machine learning: what and why?

1. 基本概念 机器学习的种类:supervised learning / unsupervised learning / reinforcement learning. 2,有趣问题 这是supervised learning的training data的例子,左边是以非常直观的方式(图画)描述,右边是观察左图的特征&…

1034. 有理数四则运算(20)

本题要求编写程序,计算2个有理数的和、差、积、商。输入格式:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为0。输出格式&…

马后炮之12306抢票工具(四)--抢票Demo,2014年1月9日终结版

时隔一年多,终于朋友的忽悠下吧抢票Demo的最后一步完善了,与2014年1月9日成功生成车票。 Demo仅经过自己测试,并未在高峰期进行测试,代码质量很差,因为赶工,套用去年模板并未使用设计模式。 代码存在如下BU…