Mapbox.js工具提示 - 位于标记上方,但不要跟随鼠标

时间:2014-05-05 03:35:02

标签: tooltip mapbox tilemill

当您将鼠标悬停在标记上而不使用鼠标时,是否有办法让Mapbox.js工具提示显示?我只是希望它在我悬停时保持不变。

我在地图上使用以下代码:

var map = L.map("impact-map")
    .setView([20, 80], 3)
    .addLayer(L.mapbox.tileLayer("hotchkissmade.in_impact", {
        detectRetina: true
    }));

var myGridLayer = L.mapbox.gridLayer('hotchkissmade.in_impact').addTo( map );
var myGridControl = L.mapbox.gridControl(myGridLayer, { 
    follow: true
}).addTo( map );

我使用示例here中的follow:true

免责声明:我知道gridControl之外可能有更多的灵活性,但我喜欢从Tilemill获取工具提示,因为我不想在浏览器中加载数据两次,因为我正在基础图层上的工具提示数据在Tilemill中的地图上制作标记

1 个答案:

答案 0 :(得分:1)

使用gridControl这是不可能的 - 您可以使用工具提示跟随鼠标或留在特定位置,但与L.mapbox.featureLayer不同,没有实际的标记,多边形或让你徘徊的特征 - 几何图形不会被推送到客户端 - 因此,没有任何一个“锚点”。提供工具提示。