javascript - MapBox-GL 源/addSource 错误

标签 javascript mapbox mapbox-gl-js

尝试将图 block 加载为 时,我收到此错误 **Uncaught TypeError: Cannot read property 'sources' of undefined** (mapbox-gl.js:4) >mapbox-gl 源代码。

<div id='map' style='height:500px;width:700px;'>    
</div>

<script>
    var accessToken='<my access token>'
    mapboxgl.accessToken = accessToken;
    var map = new mapboxgl.Map({
      container: 'map',
      style: 'https://www.mapbox.com/mapbox-gl-styles/styles/outdoors-v4.json', //stylesheet location
      center: [-34.6, -58.4],
      zoom: 11
    });
    var sourceObj = new mapboxgl.Source({
      type: 'vector',
      url: 'mapbox://<some map id>'
    });
    map.addSource('test',sourceObj);
</script>

如果我不加载任何源,一切都会正常。 API 的 0.2.10.2.2 版本会发生这种情况。我尝试使用不同的图 block ,但遇到了同样的问题。

有什么线索吗?

提前致谢

最佳答案

这是一个bug在 Mapbox GL 中我们将修复它。感谢您的报告。

关于javascript - MapBox-GL 源/addSource 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25448553/

相关文章:

javascript - 鼠标悬停时的文本框

javascript - Mobx 和 React。可观察到的变化后如何处理焦点输入?

javascript - 为什么 d3 日期轴在 Firefox 中对于某些特定日期域失败?

javascript - 传单/ map 盒 : Geolocation zoom

android - 遵循Mapbox初学者教程会返回 “Manifest merger failed”错误

javascript - 从本地文件在 Mapbox 中加载带有杂食动物的 csv

mapbox-gl-js - 向 map 添加比例尺

php - FORM(使用 Javascript)在 PHP 页面中不起作用!

java - 我可以用一个 View 来替换mapbox android 中的图标吗?

mapbox - 为 Mapbox Store Locator 获取外部 GeoJSON 文件