tomtom - TomTom 地图中标记中的 Svg 图标
问题描述
我正在开发一个在 WebSdk 上使用 TomTom 地图的项目。我目前正在使用png
图像作为标记,我想知道我们是否可以svg
在标记中使用图标而不是图像?
解决方案
试试这样:
var svg = '<?xml version="1.0" encoding="UTF-8"?><svg height="100" width="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>';
var iconUrl = 'data:image/svg+xml;base64,' + btoa(svg);
tomtom.L.marker([51.75939,19.44856], {
icon: tomtom.L.icon({
iconUrl: iconUrl,
iconSize: [30, 34],
iconAnchor: [15, 34]
})
}).addTo(map);
推荐阅读
- docker - 在多个跃点上转发 X 显示
- jmeter - 将独立 JSR223 采样器放置在 while 控制器内的 HTTP 帖子之间的位置
- c# - 使用 Fill in ADOMD 限制检索的行数
- angular - 类型打字稿上不存在属性
- android - 我的 RecyclerView 元素中最后一个元素上方和下方的边距不正确
- visual-studio - 如何在大型 Visual Studio 项目中跟踪 C2100(非法间接)或 C2675 错误?
- azure - Azure Web 应用诊断日志记录不支持日志筛选器
- javascript - 在打字稿中对字典数组中的元素进行排序
- ios - 使用 Firebase 在 iOS 应用上添加项目后如何重新加载表格?
- junit - Mockito:将 InOrder 与间谍对象一起使用