如何在谷歌地图iOS上使用svg标记图标?

时间:2017-02-06 06:34:55

标签: ios swift svg google-maps-markers google-maps-sdk-ios

我在iOS项目中使用谷歌地图。我目前正在使用.png图标作为我的标记图标,但无论质量如何,它们都是模糊的。 在这种情况下,svg图标是我理解的最好的。有没有人知道更好的方法或如何在iOS goole地图中使用svg ??

2 个答案:

答案 0 :(得分:0)

从Xcode 12开始,iOS现在原生支持SVG。

基于此SVG,只需创建一个UIImage并将其作为图标添加到您的Google地图标记中即可。

资产目录

增加了对可缩放矢量图形(SVG)图像资产的支持。它们使用macOS 10.15或更高版本,iOS 13或更高版本以及iPadOS 13或更高版本的部署目标保留其矢量表示。 (18389814)

ref:https://developer.apple.com/documentation/xcode-release-notes/xcode-12-beta-release-notes

答案 1 :(得分:0)

使用图像编辑工具将图像文件转换为pdf。并将pdf图像添加到“资产目录”。不要忘记在属性检查器上启用“保留矢量数据”选项。 enter image description here