0
使用Scout SDK 2.5,寻找方式来定制可视化建议图像进行导航。据我了解,视觉建议图像是即时生成的,并且没有图像包,为了使用自定义图像可以将其替换。Scout SDK:自定义视觉建议图像
问题:是否可以自定义图像上生成的颜色?我看到他们现在有灰色伽马,要怎么改变另一个灰色伽马?
使用Scout SDK 2.5,寻找方式来定制可视化建议图像进行导航。据我了解,视觉建议图像是即时生成的,并且没有图像包,为了使用自定义图像可以将其替换。Scout SDK:自定义视觉建议图像
问题:是否可以自定义图像上生成的颜色?我看到他们现在有灰色伽马,要怎么改变另一个灰色伽马?
的图像生成透明PNG - 您可以通过renderVisualAdviceImage风格的配色方案 - 它应该是类似下面的东西:
public void onVisualAdviceChanged(final boolean firstVisualAdviceChanged, final boolean secondVisualAdviceChanged,
final SKNavigationState navigationState) {
if (firstVisualAdviceChanged) {
SKCrossingDescriptor currentImageCrossingDescriptor =
navigationState.getFirstCrossingDescriptor();
String currentVisualAdviceImage = "[base path of map resouces]/current_advice_image.png";
final SKVisualAdviceColor firstVisualAdviceColor = new SKVisualAdviceColor();
firstVisualAdviceColor.setAllowedStreetColor(new
float[]{0.2f, 0.2f, 0.2f, 0.4f});
firstVisualAdviceColor.setForbiddenStreetColor(new
float[]{0.2f, 0.2f, 0.2f, 0.7f});
firstVisualAdviceColor.setRouteStreetColor(new
float[]{0.2f, 0.2f, 0.2f, 1});
SKNavigationManager.getInstance().renderVisualAdviceImage(currentImageCrossingDescriptor,
currentVisualAdviceImage, firstVisualAdviceColor);
}
凡SKVisualAdviceColor预期阵列是由0到1倍的值匹配到红色/绿色/蓝色/ alpha值。