js 添加地图插件

目的:页面上插入地图API,能够显示需要显示的位置

1、引入api插件:

<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>

2、地图显示的位置:

<div class="panel-body" id="allmap" >
                                      
</div>

3、引入js代码

<script type="text/javascript">
	 // 百度地图API功能
	var map = new BMap.Map("allmap");    // 创建Map实例
	map.centerAndZoom(new BMap.Point(120.19, 30.26), 11);  // 初始化地图,设置中心点坐标和地图级别
	map.addControl(new BMap.MapTypeControl());   //添加地图类型控件
	map.setCurrentCity("浙江");          // 设置地图显示的城市 此项是必须设置的
	map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放 
</script>

这样就可以啦

拓展:能够显示位置图标

                var map = new BMap.Map("allmap");    // 创建Map实例
        	map.centerAndZoom(new BMap.Point(result[0].longitude, result[0].latitude), 16);  // 初始化地图,设置中心点坐标和地图级别
        	map.addControl(new BMap.MapTypeControl());   //添加地图类型控件
        	//map.setCurrentCity("浙江");          // 设置地图显示的城市 此项是必须设置的
        	var myIcon = new BMap.Icon("${context.ctx!}/resource/img/markers.png", new BMap.Size(23, 25), {
                // 指定定位位置
               offset: new BMap.Size(10, 25),
                // 当需要从一幅较大的图片中截取某部分作为标注图标时,需要指定大图的偏移位置   
                imageOffset: new BMap.Size(0, 0 - 11 * 25) // 设置图片偏移  
               });
       
        	var point = new BMap.Point(result[0].longitude, result[0].latitude);
                // 创建标注对象并添加到地图 
                var marker = new BMap.Marker(point,{icon: myIcon});
            
        	map.addOverlay(marker);
        	map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放    

位置图标的图片  效果图

      




  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
three.js 是一款使用 JavaScript 编写的 3D 动画库,它能够帮助我们在 web 浏览器上创建交互式的 3D 场景。但是,three.js 并没有默认的地图插件。如果我们想在 three.js 中创建地图,我们需要借助其他库或插件来实现。 有许多第三方库与 three.js 结合使用以创建地图效果,其中最流行的就是 Mapbox.js、Leaflet.js 和 Cesium.js。这些库对地图数据的加载和渲染进行了封装,使得我们可以轻松地在 three.js添加地图效果。 Mapbox.js 是一个强大的地图库,它提供了丰富的地图样式和数据,可以通过 Mapbox API 进行加载和渲染。我们可以使用 Mapbox.js地图数据转换为 three.js 可以处理的格式,并在 three.js 场景中显示出来。 Leaflet.js 是另一个常用的地图库,它提供了基础的地图功能和用户交互。我们可以使用 Leaflet.js 来加载和渲染地图数据,并将其转换为 three.js 场景中的对象。 Cesium.js 则是一款专注于地理空间数据可视化的库,它提供了丰富的地理空间数据处理和展示功能。我们可以使用 Cesium.js地图数据转换为 three.js 场景中的对象,并在 three.js 中进行可视化展示。 总结来说,虽然 three.js 并没有默认的地图插件,但我们可以使用一些第三方库如 Mapbox.js、Leaflet.js 或 Cesium.js 来实现在 three.js 中创建地图的效果。这些库提供了丰富的地图数据和渲染功能,有助于我们在 three.js 中实现出色的地图展示效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伏特加的滋味

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值