Xamarin.forms 是否可以在mapbox中为一条多段线设置多个直线阵列

Xamarin.forms 是否可以在mapbox中为一条多段线设置多个直线阵列,xamarin.forms,mapbox,Xamarin.forms,Mapbox,我在Xamarin表单项目中使用Naxam Mapbox。我需要为一条多段线设置更多的LineDasharray样式(多段线的一部分是实线,其余部分是虚线) 所有功能都具有字符串属性“isDottedLine” 我试过这个: LineDasharray = Expression.SwitchCase ( Expression.Eq(Expression.ToString(Expression.Get("isDottedLine&q

我在Xamarin表单项目中使用Naxam Mapbox。我需要为一条多段线设置更多的LineDasharray样式(多段线的一部分是实线,其余部分是虚线)

所有功能都具有字符串属性“isDottedLine” 我试过这个:

        LineDasharray = Expression.SwitchCase
        (
            Expression.Eq(Expression.ToString(Expression.Get("isDottedLine")), Expression.ToString("true")), Expression.Literal(new[] { 0.1f, 1.5f }), // dotted line
            Expression.Literal(new[] { 1f, 0f })// full line
        ),

但它不起作用。整个多段线显示为整条线。我的代码中是否有问题,或者无法为一条多段线设置更多的LineDasharray样式?

我最终发现Mapbox不支持line dasharray的数据驱动样式。 文件是