小编Nei*_*son的帖子

使用 Javascript 解码 Google Maps API 编码概览折线以在 Mapbox 中使用

一直在寻找可以将编码的折线解码为 geoJSON 字符串的各种 JS 函数,而我尝试的所有方法都提出了非常奇怪的 lat,lng 点。通常从正确的位置开始,但随后偏离了路线。

这是我在https://github.com/jhermsmeier/node-google-polyline/blob/master/lib/decode.js 上找到的功能之一

    function decode( value ) {

  var values = decode.integers( value )
  var points = []

  for( var i = 0; i < values.length; i += 2 ) {
    points.push([
      ( values[ i + 0 ] += ( values[ i - 2 ] || 0 ) ) / 1e5,
      ( values[ i + 1 ] += ( values[ i - 1 ] || 0 ) ) / 1e5,
    ])
  } …
Run Code Online (Sandbox Code Playgroud)

javascript geojson google-polyline mapbox

6
推荐指数
2
解决办法
6502
查看次数

标签 统计

geojson ×1

google-polyline ×1

javascript ×1

mapbox ×1