有关Leaflet.js的相关操作
来源:互联网 发布:mybatis打印sql log4j 编辑:程序博客网 时间:2024/05/18 02:09
Leaflet的官方网站 http://leafletjs.com/
快速学习Leaflet http://leafletjs.com/examples/quick-start.html
补充一些没有的内容
1.在给定的坐标绘制一条线
var polyline = new L.polyline([[51.80607748386585, -0.8843994140625],[51.601428064502886, -0.9118652343749999]], { color: 'blue', opacity: 0.5, weight: 3}).addTo(map);2.使用鼠标在地图上任意点击两个两个坐标绘制一条线
var line = []; var polyline = L.polyline(line, { color: 'blue', opacity: 0.5, weight: 3, clickable: false }).addTo(map);function onMapClick(e) { s += "[" + e.latlng.lat + ", " + e.latlng.lng + "]"; //当点击地图的时候弹出当前点的经纬度。 popup .setLatLng(e.latlng) .setContent("You clicked the map at " + e.latlng.toString()) .openOn(map); //当点击地图的时候将当前点放入数组,然后设置线的经纬度,达到画线的目的 line.push([e.latlng.lat, e.latlng.lng]); polyline.setLatLngs(line);} //为地图添加click事件 map.on('click', onMapClick);绘制多边形也是类似方法
3.在给定的坐标绘制矩形
var rectangle = L.rectangle([ [51.80607748386585, -0.8843994140625], [53.601428064502886, -0.9118652343749999]], { color: 'red', opacity: 0.5, weight: 3 }).addTo(map);4.使用鼠标在地图上任意点击两个两个坐标绘制矩形
var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]];//默认需要给定一个坐标,要不然js会报错var rectangle = L.rectangle(bounds, { color: "#ff7800", weight: 3 }).addTo(map);var iCount = 0;var southWest, northEast;function onMapClick(e) { if (iCount == 1) { northEast = e.latlng; var bounds = L.latLngBounds(southWest, northEast); rectangle.setBounds(bounds); iCount = 0; } else { southWest = e.latlng; iCount++; } //当点击地图的时候弹出当前点的经纬度。 popup .setLatLng(e.latlng) .setContent("You clicked the map at " + e.latlng.toString()) .openOn(map);}//为地图添加click事件map.on('click', onMapClick);
0 0
- 有关Leaflet.js的相关操作
- OC中有关JS的相关操作
- 有关DataTable的相关操作
- JS有关日期的操作
- 有关Date相关类操作的例子
- .有关端口聚合的相关操作
- 有关js、jquery操作table的例子
- js 中有关字符串的操作
- JS有关日期的基本操作
- d3.js leaflet.js OpenStreetMap的综合应用
- JS的dom相关操作
- JS -- 数组的相关操作
- Leaflet.js+d3
- leaflet.js 开发地图
- 自己整理的有关AD的相关操作的类
- OfflineMap 基于MySQL + Node.js + Leaflet的离线地图展示
- spatiallite空间数据库转换到leaflet.js的GeoJson格式
- 强大的地图库--Leaflet.js爬坑记录(1)
- 理解PHP 依赖注入|Laravel IoC容器
- UI网络请求
- img 中的src的应用
- W3M(Linux下的文字式网页浏览器)
- 【收山之作】用yourdiary为例 学习KRKR2 XP3加密静态分析
- 有关Leaflet.js的相关操作
- 思考程序实现时一些General的东西
- NPOI编辑Excel
- android draw9 patch介绍
- /dev/null 的用途
- 用搜索神器Everything定位Webshell木马后门
- adb安装及简单使用
- ios开发——获取最近几天的日期及对应为一周中得星期几
- 堆和栈的区别