Mapbox是一个大而全的开源地图前端平台,turf是mapbox的一个开源的地理空间计算脚本js库。
Turf可以在前端实现缓冲区计算、拆分、合并、不规则三角网生成等功能。
Turf官网:http://turfjs.org/
Turf的github:https://github.com/Turfjs/turf/
以下是用mapbox和turf实现一个查看缓冲区的页面。
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>mapbox turf buffer</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
<script src="https://api.mapbox.com/mapbox-gl-js/v2.0.1/mapbox-gl.js"></script>
<script src="https://npmcdn.com/@turf/turf@6.3.0/turf.min.js"></script>
<link href="https://api.mapbox.com/mapbox-gl-js/v2.0.1/mapbox-gl.css" rel="stylesheet" />
<style>