微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

此处映射具有较高 zIndex 的 javascript 透明对象隐藏其下方的其他对象

如何解决此处映射具有较高 zIndex 的 javascript 透明对象隐藏其下方的其他对象

我正在使用 Here maps for javascript v3.1.24.0

我的用例是在另一条细的可见多段线上有一条宽的透明多段线,这样我就可以让用户更轻松地执行悬停和点击等事件。

然而,zIndex 较高的透明多段线完全隐藏了它下面的多段线。

是否有解决方案或解决方法

const path = [
  { lat: 51,lng: 10 },{ lat: 51,lng: 20 }
];
const path2 = [
  { lat: 50,lng: 15 },{ lat: 53,lng: 18 }
];
const linestring = new window.H.geo.Linestring();
path.forEach(function (point) {
  linestring.pushPoint(point);
});

const linestring2 = new window.H.geo.Linestring();
path2.forEach(function (point) {
  linestring2.pushPoint(point);
});
const redpolyline = new window.H.map.polyline(linestring2,{
  style: { strokeColor: "red",linewidth: 5 },zIndex: 0
});
const transparentpolyline = new window.H.map.polyline(linestring,{
  style: { strokeColor: "rgba(255,255,0.1)",linewidth: 10 },zIndex: 1
});

JS fiddle 链接https://jsfiddle.net/sharmakushagra/nabsxez9/19/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。