首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mapbox可视化动态数据

使用mapbox可视化动态数据
EN

Stack Overflow用户
提问于 2017-10-06 06:38:29
回答 1查看 997关注 0票数 1

我遵循这个example来使用mapbox可视化地图上的数据。我使用以下代码:

代码语言:javascript
复制
<script> mapboxgl.accessToken = 'ACCESS_TOKEN; var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/mapbox/light-v9',
    zoom: 12,
    center: [-122.447303, 37.753574] });

map.on('load', function () {

    map.addLayer({
        'id': 'population',
        'type': 'circle',
        'source': {
            type: 'vector',
            url: 'mapbox://examples.8fgz4egr'
        },
        'source-layer': 'sf2010',
        'paint': {
            // make circles larger as the user zooms from z12 to z22
            'circle-radius': {
                'base': 1.75,
                'stops': [[12, 2], [22, 180]]
            },
            // color circles by ethnicity, using data-driven styles
            'circle-color': {
                property: 'ethnicity',
                type: 'categorical',
                stops: [
                    ['White', '#fbb03b'],
                    ['Black', '#223b53'],
                    ['Hispanic', '#e55e5e'],
                    ['Asian', '#3bb2d0'],
                    ['Other', '#ccc']]
            }
        }
    }); }); </script>

我的问题是,我有一个大小可变的数据集,这是用户查询的结果,我想可视化我的数据集。如何使用mapbox获取此行为?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-10-06 12:23:13

如果数据足够小,只需将其作为GeoJSON对象加载到浏览器中,然后使用geojson源显示它。参见this example

如果数据发生变化,只需使用.setData(newdata)example更新源对象。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46595810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档