【问题标题】:How to apply CSS to Here Maps API Markers如何将 CSS 应用到 Here Maps API 标记
【发布时间】:2019-12-13 21:49:57
【问题描述】:

有没有办法将 CSS 应用于 Here JS 地图上的自定义标记? 我们正在使用 JS API 的 3.0 版,我只想知道是否有任何选择器可以使用或任何类似的东西来将 CSS 应用于标记。到目前为止我还没有找到任何东西。

我们使用的 SVG 标记基于:https://developer.here.com/documentation/examples/maps-js/markers/map-with-svg-graphic-markers

谢谢

【问题讨论】:

  • Scalable Vector Graphics 是一种图像技术。可以通过层叠样式表将彩色背景应用于透明 .png 类型的图像,但除此之外,您还打算如何处理?
  • 您是否要为图像设置样式?我有点困惑。
  • 我认为 OP 正在使用一些 API 显示 SVG 地图标记,并想知道它们呈现的 Web 元素是否具有任何 CSS 属性。
  • 如果您致电getBitmap(),您可以获得(HTMLImageElement | HTMLCanvasElement)}

标签: css here-api


【解决方案1】:

您分享的示例使用H.map.Marker,它是根据documentation,以静态位图图标 的形式在地图上的位置的可视化表示。

对于可样式标记,您应该使用H.map.DomMarker:

// assuming DOMElement already exists
var domMarker = new H.map.DomMarker(map.getCenter(), {
  icon: new H.map.DomIcon(DOMElement)
})

这是一个简单的 jsfiddle 页面,其中包含 DomMarker,它使用 CSS 规则更改悬停时的不透明度。

更多详情请见DomMarker documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 2021-06-08
    • 2022-01-09
    • 1970-01-01
    • 2015-02-17
    相关资源
    最近更新 更多