如何使用OpenLayers和Wax在地图上显示UTFGrid(信息框)

时间:2013-06-12 12:55:40

标签: openlayers legend interaction mapbox infobox

我使用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

geoconsulter。 DE /地图/蜡/手动/ 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);
});

我将不胜感激。

提前致谢, 卡门

1 个答案:

答案 0 :(得分:0)

我们建议使用native UTFGrid in OpenLayers而不是过时的Wax框架。