leaflet通过经纬度定位_前端学习-使用JS库Leaflet.js生成世界地图并获取标注地址经纬度。...

本文介绍了如何利用轻量级的JavaScript库Leaflet创建世界地图,展示如何设置地图中心点、缩放级别以及添加瓦片图层。同时,通过实例演示了如何使用 Leaflet 的 locate 方法获取用户位置,并在地图上添加可拖动标记来记录经纬度。用户可以通过拖动标记选择仓库位置,获取经纬度坐标。
摘要由CSDN通过智能技术生成

介绍:Leaflet是一个开源的JavaScript库,对移动端友好且对地图有很好的交互性。 大小仅仅只有 33 KB, 同时具有大多数地图所需要的特点。

Leaflet设计的非常简单易懂, 同时具有很好的性能和易用性。 它在桌面端和移动端都工作的相当高效,并有大量的插件用于扩张Leaflet的功能。

微信公众号:673399718嘻嘻

demo图如下:

使用leaflet.js生成世界地图非常方便,配置参数记录下,有兴趣的可以看看本例中引入jquery操作dom。

首先:在页面的头部引入css文件cdn地址:

在body前引入js文件cdn地址:

将id为mapid的div标签放到地图显示的地方:

确保地图容器有定义好的高度,例如在css文件中添加如下代码:

#mapid{ height: 180px; }

创建一个中心点在伦敦,使用Mapbox街道瓦片的地图。首先初始化地图,并且设置地图在视窗的中心点和缩放级别:

var mymap = L.map('mapid').setView([51.505, -0.09], 13);

下一步在地图上增加一个瓦片图层(渲染的地图图片碎片),在这个例子中我使用Mapbox街道瓦片图层。创建一个瓦片图层通常涉及到设置URL template来使用瓦片图(获得你的瓦片图在Mapbox),设置的属性还包括属性文本和图层的最大比例尺。

var mymap = L.map('mapid');

mymap.l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值