0

我使用 TileMill 在 MBTiles 中创建了一个地图并将其托管在 MapBox 上。现在我正在尝试在我的网站上显示它,使用 OpenLayers 和 Wax 添加信息框

根据这些

http://www.mapbox.com/wax/connector-ol.html

http://support.mapbox.com/discussions/tilemill/44-displaying-legend-on-client-using-openlayers-and-wax

地质顾问。de/map/wax/manual/index.html

这段代码应该可以工作,但事实并非如此。瓷砖看起来很好,但不是传说。如果我不评论这一行 //map.addControl(new Wax.ol.Interaction()); 关于方法未定义的错误。但是如果我这样离开,没有错误,但仍然没有出现图例

wax.tilejson('http://api.tiles.mapbox.com/v3/carmencampos.example.jsonp',
function(tilejson) {
var map = new OpenLayers.Map({
div: 'map',
controls: [
    new OpenLayers.Control.Navigation(),
    new OpenLayers.Control.Attribution(),
    new wax.ol.Legend()
],
layers: [
    wax.ol.connector(tilejson)
]
});

map.addControl(new wax.ol.Legend());
//map.addControl(new wax.ol.Interaction());
map.zoomTo(3);
});

我将不胜感激任何评论。

在此先感谢,卡门

4

1 回答 1

0

我们建议在 OpenLayers 中使用原生 UTFGrid,而不是过时的 Wax 框架。

于 2013-10-24T13:46:28.880 回答