svg - 带有移动视图的标记大小
问题描述
在移动设备上使用 Here 地图将显着减小视图中标记的大小。图像非常小(SVG)。
在这里您可以尝试:https ://www.gruppenunterkuenfte.de/Pension--Seminarhaus-Am-Alten-Weinberg__t12498.html
该怎么做呢?
问候克里斯
解决方案
你可以做两件事:
如果您使用的是普通的 H.map.Marker 实例(使用 H.map.Icon),您可以通过检测 hi-dpi 乘数window.devicePixelRatio
并手动应用该乘数。
第二个选项是让浏览器通过 H.map.DomMarker(使用 H.map.DomIcon)处理它。这个标记在渲染时稍微重一些(因为它使用实际的 DOM 节点而不是在地图画布上渲染),但会根据 CSS 像素大小调整大小 - 即无论设备像素比如何,大小都是相同的。在您的情况下, DomMarker 不会成为问题,因为您只显示一个标记。
在此处查看如何设置不同类型标记的详细信息:https ://developer.here.com/documentation/maps/topics/markers.html
推荐阅读
- android-room - 带有 LiveData 的协程
- xcode - 在 xcode 10.1 中分发内容而不是分发应用程序
- php - 如何计算从特定位置开始的行数
- java - 这个 PowerShell 命令有什么 [else]?我怎样才能在 Java 中重现它?
- node.js - 如何在mongodb中存储未来时间
- swift - 如何将日期重新格式化为只有年月日?迅速
- firebase - firebase Google Auth 包中是否有任何功能可用于查找用户创建日期?
- android - 如何使用 RelativeLayout 父级将小部件与其他小部件对齐
- c - 记忆可能是问题吗?
- asp.net-core - 当我将身份添加到项目时,为什么我的 OAuth 提供程序无法正常工作?