我必须在我的openlayers地图中使用Javascript作为链接(至少我是这么认为):
map.on("click", e => {
map.forEachFeatureAtPixel(e.pixel, (feature) => {
window.location.href = "/s/" + feature.getId();
return true; // stop after first feature
});
});
这很好,但缺少一些东西:
我考虑过听悬停并检查是否按下了命令,但这似乎容易出错,只适用于已知的系统配置。
有没有办法让javascript链接像HTML链接一样工作?
答案 0 :(得分:1)
你可以用<包装你的地图一个> 标记并相应地更新 href ,即:
您还可以查看 window.open ,但它可能会被注册为“弹出窗口”并被阻止。