从Mapbox.js地图上的自定义文本

时间:2014-02-28 23:50:31

标签: javascript mapbox

我正在使用mapbox js api在地图上绘制一些cricles,我想添加一个文本来解释圆圈所代表的内容。在这种情况下,每个圆圈显示您可以在5分钟,10分钟内走多远等等。

我希望文本只是一个文本而不是一个标记(不可点击),但我找不到任何方法来做到这一点。有谁知道这是否可行?

更新 为了澄清,我想要做的是在这个例子中添加像“纽约”这样的自定义文本https://www.mapbox.com/mapbox.js/example/v1.0.0/marker-popup-onload/

2 个答案:

答案 0 :(得分:1)

您可以使用自定义标记显示您想要的任何点。

Custom Markers

然后只需使用以下内容迭代每个图层并按照示例中的说明打开其弹出窗口。这意味着你不必点击它就可以打开它。

marker.eachLayer(function(m) {
  m.openPopup();
});

答案 1 :(得分:0)

也许您可以添加custom legend来解释圈子,即:

var map = L.mapbox.map('map', 'examples.map-y7l23tes');
map.legendControl.addLegend('... legend html ...');