我正在使用 Xamarin.Forms(2.3.3.180)地图并在其上添加了许多navigationItem
。但当我打开" navigationItem.title=@"eqweqweq"
"它的层在我的线上。 Android和iOS系统都出错。我曾试图用自定义渲染做一些事情,但徒劳无功。
如果我添加polylines
,它还会显示在traffic
和另一个地图元素上。
答案 0 :(得分:1)
我找不到找到解决方案的方法。原生地图有“场”图层,只有图块层。
你是对的,Traffic
只能被禁用/启用,我们无法更改其图层。我已尝试通过设置Polyline
来更改polylineOptions.InvokeZIndex(3000);
图层,并尝试增加此Z索引,但它没有帮助。
通过查看谷歌地图的官方开发文档,我也没有发现任何对这个问题有用的东西。所以基本上它不是xamarin的问题,此功能现在不受谷歌地图的支持。
您可以在此处查看问题报告:Bug: Traffic data is displayed above drawn shapes (polylines)。
我认为我们在这里可以做的是增加Polyline
的宽度或禁用Traffic
。如果要增加宽度,可以使用以下代码:
polylineOptions.InvokeWidth(30);