百度地图全景图

百度地图全景图

添加时间:2021-03-05 02:35:33
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:分类导航
  • 模板颜色模板颜色:初级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

一款百度地图全景图的特效,可以点击右侧的导航菜单切换不同的地点,然后再点击地点上面的全景图的摄像头小图标进入全景图,整体的效果还是不错的,喜欢的童鞋请收下吧。
百度地图全景图
分类:导航菜单 > 分类导航 难易:初级

页面的head部分,远程调用jQuery库,接入百度地图的API,引入百度地图的JS文件,设置好页面元素的样式,代码如下:

<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script src="http://api.map.baidu.com/api?v=2.0&ak=A1LU7iHS0avqQwPLAxbhKn0UYSQCuRVH"></script>
<script type="text/javascript" src="js/jquery.baiduMap.min.js"></script>
<style type="text/css">
* { margin: 0; padding: 0; }
a { text-decoration: none; }
ul { list-style: none; }
body,  html { height: 100%; font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif; }
.box { width: 100%; height: 600px; margin: 40px 0; }
#container1,  #container2 { width: 100%; height: 100%; }
#container3 { width: 80%; height: 100%; }
.list { width: 20%; height: 100%; background: #eee; }
.list li { height: 34px; line-height: 34px; padding-left: 20px; }
.list li.active a { color: red; }
.title { font-size: 14px; font-weight: bold; color: #cc5522; }
.content { font-size: 13px; color: #333; margin-top: 6px; }
.fl { float: left; }
</style>

页面的body部分,多个div容器用来放导航菜单和地图,代码如下:

<div class="box">
  <div id="container3" class="container fl"></div>
  <ul class="list fl">
    <li> <a href="javascript:void(0)">厦门中山公园</a> </li>
    <li> <a href="javascript:void(0)">厦门实验小学</a> </li>
    <li> <a href="javascript:void(0)">厦门光明大厦</a> </li>
    <li> <a href="javascript:void(0)">厦门将军祠</a> </li>
    <li> <a href="javascript:void(0)">厦门古龙商城</a> </li>
  </ul>
</div>
<div class="box">
  <div id="container1"></div>
</div>
<div class="box">
  <div id="container2"></div>
</div>

页面的底部,设置好需要显示的多个地点的参数,实例化百度地图,代码如下:

<script type="text/javascript">
var points = [{
	id: 1,
	lng: 118.096525,
	lat: 24.462602,
	title: "厦门中山公园",
	content: ["地址:北京市新建宫门路19号", "电话:010-62881144"]
}, {
	id: 2,
	lng: 118.095231,
	lat: 24.461615,
	title: "厦门实验小学",
	content: ["地址:北京市后花园风景区", "电话:010-69768087"]
}, {
	id: 3,
	lng: 118.092644,
	lat: 24.468522,
	title: "厦门光明大厦",
	content: ["地址:北京市东城区景山前街4号", "电话:010-65131892"]
}, {
	id: 4,
	lng: 118.106586,
	lat: 24.467207,
	title: "厦门将军祠",
	content: ["地址:北京市东城区天坛东里甲1号", "电话:010-67013036"]
}, {
	id: 5,
	lng: 118.108526,
	lat: 24.474245,
	title: "厦门古龙商城",
	content: ["地址:北京市西城区文津街1号(故宫北)", "电话:010-64040610"]
}];

new BaiduMap({
	id: "container1",
	level: 16,
	titleClass: "title",
	contentClass: "content",
	centerPoint: { // 地图中心点经纬度
		lng: 118.106586,
		lat: 24.467207
	},
	index: -1,
	points: points,
	showLabel: true
});

new BaiduMap({
	id: "container2",
	level: 16,
	type: ["地图", "卫星"],
	width: 320,
	height: 70,
	titleClass: "title",
	contentClass: "content",
	showMarkPanorama: true,
	mapStyle: "light",
	icon: {
		url: "img/marker.png",
		width: 25,
		height: 96
	},
	centerPoint: { // 地图中心点经纬度
		lng: 118.106586,
		lat: 24.467207
	},
	index: 0,
	points: points
});

var map = new BaiduMap({
	id: "container3",
	level: 16, //  选填--地图级别--(默认15)
	zoom: true, // 选填--是否启用鼠标滚轮缩放功能--(默认false)
	type: ["地图", "卫星", "三维"], // 选填--显示地图类型--(默认不显示)
	width: 320, // 选填--信息窗口width--(默认自动调整)
	height: 70, // 选填--信息窗口height--(默认自动调整)
	titleClass: "title",
	contentClass: "content",
	showPanorama: true, // 是否显示全景控件(默认false)
	showMarkPanorama: true, // 是否显示标注点全景图(默认false)
	showLabel: false, // 是否显示文本标注(默认false)
	mapStyle: "normal", // 默认normal,可选dark,light
	icon: { // 选填--自定义icon图标
		url: "img/marker2.png",
		width: 34,
		height: 94
	},
	centerPoint: { // 中心点经纬度
		lng: 118.106586,
		lat: 24.467207
	},
	index: 3, // 开启对应的信息窗口,默认-1不开启
	animate: true, // 是否开启坠落动画,默认false
	points: points, // 标注点--id(唯一标识)
	callback: function(id) {
		$(".list").find("li").eq(id - 1).addClass("active").siblings().removeClass("active");
	}
});

var data = map.getPosition();
var $li = $(".list").find("li");

$li.each(function(i) {
	$(this).data("id", i + 1);
}).on("click", function() {
	map.openInfoWindow($(this).data("id"));
	$(this).addClass("active").siblings().removeClass("active");
}).eq(data.id - 1).addClass("active");
</script>
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:百度地图全景图

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.097045s