卡托数据库的层正电子

Layer positron of Carto DB

本文关键字:正电子 数据库      更新时间:2023-09-26

我尝试添加Carto DB与OpenStreetMap数据制作的层:"正电子"。

我有OpenLayers3,我在CartoDB网站的页面中找到了代码:http://cartodb.com/basemaps

所以,我把代码添加到我的Javascript中,

var cartodb_positron        = new ol.layer.Tile({source: new ol.source.XYZ({
                                    url: 'http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png',
                                    attributions:   [
                                        new ol.Attribution({ html: ['&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors, &copy; <a href="http://cartodb.com/attributions">CartoDB</a>']})
                                                    ]
                                    })});

将图层添加到地图后

var map = 
    new ol.Map  ({
        target: 'map',
        layers: [cartodb_positron,vector_limit,vector_point],
        interactions: map_interactions,
        controls: map_controles,
        view: new ol.View({zoom: 11.20,minZoom: 11.20,maxZoom: 15, center: transform([1403000,2251475,1403000,2251475]),extent: transform([1380000,2211450, 1420157,2250936])})
                });

最后我的地图没有地图库,只有矢量图层......Mozilla萤火虫说了什么。

谢谢你的帮助。

我找到了响应!

这不是

url: 'http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png'

但它是

url: 'http://s.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png'