百度全景图/内景图切换示例

先看效果: 

外景图

内景图: 

 

具体代码: 

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><style type="text/css">body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}#panorama {width:100%; height: 700px;}#normal_map {height:30%;overflow: hidden;}</style><script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=nM6b0uVs6gIEduv79AbvO8FhvB4OIuWe"></script><title>显示/隐藏室内景切换控件</title>
</head>
<body><div id="panorama"></div><a title="退出室内景" id="sn" style="display:none;z-index: 1201; position: absolute;right: 60px;top:10px;width: 89px;cursor: pointer;height: 40px;line-height:40px;color: #ebedf0;border-radius: 3px;background-color: rgba(37,37,37,.9);background-image: url(http://api0.map.bdimg.com/images/panorama/indoor_exit.png);background-repeat: no-repeat;background-position: 15px 12px;"><span style="margin-right: 12px; float: right;">出口</span></a><div id="normal_map"></div>
</body>
</html>
<script type="text/javascript">var point = new BMap.Point(108.907521,34.252937);var i=0;var panorama = new BMap.Panorama('panorama'); //全景室内景切换控件默认为显示panorama.setId('09021500121707230958068052D');panorama.setPov({pitch: -7.624776772858846, heading: 274.0812660194958});var labelPosition = new BMap.Point(108.907521,34.252937);var labelOptions = {position: labelPosition,altitude:-38.35447149293418};//设置标注点的经纬度位置和高度var label = new BMap.PanoramaLabel('丰庆公园入口', labelOptions);panorama.addOverlay(label);//在全景地图里添加该标注label.addEventListener('click', function() { //给标注点注册点击事件i=1;panorama.setOptions({albumsControl: true });panorama.setId('0802150000150210110732050UZ');label.hide();document.getElementById("sn").style.display='block';});document.getElementById("sn").onclick = function(){ i=0panorama.setId('09021500121707230958068052D');document.getElementById("sn").style.display='none';label.show();panorama.setOptions({albumsControl: false });};panorama.addEventListener('error', function () {alert('该区域没有全景地图!');panorama.hide();document.getElementById("panorama").style.display='none';document.getElementById("normal_map").style.height='100%';});panorama.addEventListener('noresult', function () {alert('该区域没有全景地图!');panorama.hide();document.getElementById("panorama").style.display='none';document.getElementById("normal_map").style.height='100%';});panorama.addEventListener('position_changed', function(e){ //全景图位置改变后,普通地图中心点也随之改变if(i==1){return;}var pos = panorama.getPosition();point=new BMap.Point(pos.lng, pos.lat);map.setCenter(point);marker.setPosition(pos);});//普通地图展示var mapOption = {mapType: BMAP_NORMAL_MAP,maxZoom: 18,drawMargin:0,enableFulltimeSpotClick: true,enableHighResolution:true}var map = new BMap.Map("normal_map", mapOption);
//		var testpoint = new BMap.Point(118.097998, 24.484298);var testpoint = point;map.centerAndZoom(testpoint, 18);map.enableScrollWheelZoom(true);// 覆盖区域图层测试map.addTileLayer(new BMap.PanoramaCoverageLayer());var marker=new BMap.Marker(testpoint);marker.enableDragging();map.addOverlay(marker);  marker.addEventListener('dragend',function(e){panorama.setPosition(e.point); //拖动marker后,全景图位置也随着改变panorama.setPov({heading: -40, pitch: 6});});</script>

 

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

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

相关文章

什么是全景图?如何进行vr全景图拍摄

照片可以记录生活中的精彩的片段&#xff0c;而且照片的种类也分为很多&#xff0c;比如人像图&#xff0c;美食图&#xff0c;风景图等&#xff0c;其中有一种照片称为大像素全景图&#xff0c;大像素是全景的一种比较超高清的全景图&#xff0c;他不仅可以保留vr全景技术的所…

自己制作并发布720°VR全景图

大疆内置的全景图不好用&#xff0c;导出就成了平面图了&#xff0c;只能在他的“天空之城”上看&#xff0c;很不方便&#xff0c;而且他的全景图像素降低了&#xff0c;所以我们要自己制作。 1、先用大疆或者其它设备拍一组全景照。 2、然后下载并安装“PTGui”软件&#xff…

浪潮信息Inspur KOS性能及稳定性位列前茅 与万里安全数据库GreatDB高效兼容

为满足企业在数据安全、产品可控等数字化转型中的多样化需求&#xff0c;浪潮信息正基于技术与应用的深厚积累&#xff0c;持续优化创新产品及服务能力&#xff0c;助力企业在数智化时代下构筑黑心竞争力。日前&#xff0c;浪潮信息打造的Inspur KOS V5与万里安全数据库软件Gre…

随便聊聊浪潮开务数据库

今天这个话题挺随意&#xff0c;我们来聊聊浪潮开务数据库&#xff0c;原因主要是我的微信朋友圈被这个数据库刷屏了。当然我对这款号称多模数据库的非开源数据库也很感兴趣&#xff0c;也有很多疑问&#xff0c;希望各位专家能帮忙答疑解惑&#xff0c;揭开这款即将发布的 Kai…

浪潮信息推出服务器操作系统Inspur KOS的底气与豪气

近日&#xff0c;浪潮信息正式发布了其基于Linux内核、OpenAnolis等开源成果自主研发的服务器操作系统Inspur KOS&#xff0c;这为本就热闹非凡的自主操作系统市场再次带来涟漪。 何以推出Inspur KOS&#xff1f; 浪潮信息副总裁张东表示&#xff0c;“智慧时代&#xff0c;计…

20220624使用python3通过近6期的号码生成双色球红球

20220624使用python3通过近6期的号码生成双色球红球 2022/6/24 18:33 https://zst.cjcp.com.cn/shdd/ssq-hq.html 双色球红球杀号 首先获取近100期的双色球的红球号码。 【本例子以2022-06-21号算号为例子】 获取最近的6期的号码&#xff1a; 04 06 12 13 17 31 09 14 18 23…

php双色球(完整)

显示效果&#xff1a; 代码&#xff1a; <?php // 红色球号码区$red range(1, 33);// 随机选出6位数字for ($i0; $i < 6; $i) { $num array_rand($red); $redArr[] $red[$num];unset($red[$num]);}// 将选出来的6位数字小于10的补零foreach ($redArr as $v) {$red_b…

Proteus8.11的卸载与安装

写在前面&#xff1a;本来之前根据公众号的资料安装过&#xff0c;但是最近突然莫名其妙开始闪退&#xff0c;写的数码管显示程序在别人的电脑能跑&#xff0c;自己的数码管显示程序总闪退&#xff0c;搜索以后得知可能是软件安装的问题&#xff0c;就打算重装。卸载安装兜兜转…

《流浪地球》中的人工智能Moss背叛人类了吗?

编者按&#xff1a;《流浪地球》实在太火了&#xff0c;整个网络都在讨论这部电影。看过电影的人&#xff0c;一定记得这句经典台词&#xff0c;但刘培强决定要牺牲自己去点燃木星时&#xff0c;人工智能Moss说到&#xff0c;“让人类永远保持理智&#xff0c;确实是一种奢求”…

热分析TG-DTG-DTA-DSC介绍

热分析&#xff1a;1903年由Tammann提出&#xff0c;指用固定的速率加热或冷却物质&#xff0c;然后通过测量物质物理性质(如质量、温度、热焓、尺寸、机械、电学、磁学)研究物质物理变化(晶型转变、熔融、升华、吸附)和化学变化(脱水、分解、氧化、还原)的技术。我们常用到的热…

【化学信息学】药物研发的过程和意义

药物研发的过程和意义 1. 药物研发过程简介2. 药物发现2.1 Target Discovery2.2 Target Validation2.3 Lead Compound Identification2.4 Lead Optimization 3. 临床前药物开发4. 药物设计的意义5. 药物研发案例&#xff1a;卡托普利参考资料 1. 药物研发过程简介 现代药物的研…

【ChatGpt体验】ubuntu18安装Cursor编译器

国内使用chatgpt的话比较麻烦&#xff0c;找了好多教程都不太行&#xff0c;突然看到了OpenAI推出的编写代码神器Cursor。赶紧来上手体验一波~~ Cursor 官网传送门&#xff1a;Cursor windows的话直接安装即可&#xff0c;我这里使用的是ubuntu18&#xff0c;需要升级下相应…

用户注册 v1 -根据手机号注册用户

注册流程图 1. 校验手机号是否合法 public boolean verifyPhone(String phone) {Pattern pattern Pattern.compile("^[1]\\d{10}$"); // 正则&#xff1a;手机号&#xff08;简单&#xff09;, 1字头&#xff0b;10位数字即可.return pattern.matcher(phone).matc…

unity(登录注册用手机号短信验证)

短信验证 1、短信验证我是通过mob的SMSSDK实现的&#xff08;free&#xff09; 官网下载&#xff1a;http://www.mob.com/wiki/detailed?wikiSMSSDK_for_Unity3D&id23 2、在mob上注册一个账号&#xff0c;创建应用获得key和secret 替换案例中demo中的key和secret&#x…

chatgpt赋能python:Python如何设置字体大小:完美掌握方法

Python如何设置字体大小&#xff1a;完美掌握方法 你是否想要掌握Python如何设置字体大小&#xff1f;如果答案是肯定的&#xff0c;那么你来到了正确的地方。在本文中&#xff0c;我将向您介绍Python如何设置字体大小&#xff0c;以帮助您在编写代码时达到最佳效果。 为什么…

chatgpt赋能python:Python中文SEO设置指南

Python中文SEO设置指南 随着中国市场的不断扩大&#xff0c;越来越多的企业和开发者开始将目光投向了中文市场。而在中文市场&#xff0c;优化网站的SEO是至关重要的。在Python编程中也需要考虑中文SEO问题&#xff0c;因此本文将介绍如何在Python中设置中文SEO。 什么是中文…

语音抑郁症研究框架

1、数据集 MODMA 抑郁症语音数据集&#xff1a;http://modma.lzu.edu.cn DAIC-WOZ 抑郁症语音数据集&#xff1a;https://dcapswoz.ict.usc.edu AViD-Corpus抑郁症语音数据集&#xff1a;http://avec2013-db.sspnet.eu 2、特征提取工具 openSMILE&#xff1a;https://www.…

一文看懂 AIGC 的版权问题

伴随着 AIGC 技术的强势出圈&#xff0c;大家在惊叹 AI 技术强大的同时&#xff0c;也有越来越多的人开始讨论关于由此带来的版权问题&#xff1a;我们通过 AI 生成的图像属于平台还是个人&#xff1f;目前 AI 作品版权在法律上是如何界定的&#xff1f;又该如何避免引起 AI 版…

集体罢工!超200位Stack Overflow版主怒控ChatGPT将引发「垃圾内容」洪水

视学算法报道 编辑&#xff1a;编辑部 【导读】大反转来了&#xff1f;Stack Overflow「ChatGPT禁令」突然松动&#xff0c;而版主们不得不联名罢工表示抗议&#xff0c;血泪控诉LLM生成的垃圾内容将充斥整个社区。截至发稿前&#xff0c;公开信上已有227位用户签名。&#x…

大模型论文阅读神器来了!5秒翻译67页论文,直接截图提问,网页可试玩

萧箫 发自 凹非寺量子位 | 公众号 QbitAI 就在昨晚&#xff0c;网易有道“子曰”教育大模型正式发布。 这个大模型“不整虚的”&#xff0c;发布即可用——所有人都能玩那种&#xff0c;例如有道翻译桌面端&#xff0c;就已经全部上线了大模型的AI Box功能。 这其中比较有意思的…