我试图使用彩色纹理(PNG 24 / RGB)作为POI(bicycle_parking)并且它没有被渲染。它被正确添加为纹理,它不会在POI上呈现。
经过一些测试后,我开始相信POI只接受灰度纹理,以后可以填充颜色。 这是对的吗?
我还发现图标需要具有特定尺寸(我只能在32x32像素和512x512下工作,但缩放不会让它看起来不错)。 有关于此的任何信息吗?
现在我有一个灰度图标(大部分为白色),但填充颜色不会像预期的那样改变白色。这是我得到的..
这是一组类似于我需要渲染到POI中的图标
我如何才能将此类图标添加为POI的纹理?也欢迎变通方法/黑客攻击:)
谢谢!
答案 0 :(得分:4)
Poi的纹理必须具有2的幂,并且从32x32到512x512。还要确保该图像的颜色代码是RGB,其他任何东西都不会起作用。为了获得最佳视觉效果,您必须为不同的屏幕密度创建3组png,例如参见heatmap_legend.png然后查看heatmap_legend@2x.png和heatmap_legend@3x.png,您可以在“common”文件夹中找到它们。
答案 1 :(得分:2)
事实证明,颜色毕竟不是问题。让一个图像工作是非常棘手的,但是一旦我使图像工作,为它添加颜色并保存PNG工作得很好。
我经历的图像尺寸问题仍然存在。您需要以32x32,64x64或96x96导出它,以便StyleEditor在打开文件时不会崩溃。