Android Maps API v2:Polyline在tile overlay下绘制

Gyr*_*ope 6 android polyline android-maps-v2

我正在尝试将瓷砖叠加层和多边形线绘制到谷歌地图上.我希望多边形线渲染在瓷砖覆盖层的顶部,以便可以看到它.目前它是在瓷砖覆盖下绘制并消失,我的代码如下:

// Draw the tile overlay
NBUrlTileProvider tileProvider = new NBUrlTileProvider(url, 256, 256);

TileOverlayOptions tileOverlayOptions = new TileOverlayOptions()
                    .tileProvider(tileProvider)
                    .fadeIn(true);

mMap.addTileOverlay(tileOverlayOptions);

// Draw the poly line
PolylineOptions polyLineOptions = new PolylineOptions();

polyLineOptions.width(5).geodesic(true).color(Color.rgb(255, 0, 255));

polyLineOptions.add(location1);
polyLineOptions.add(location2);
polyLineOptions.add(location3);

mMap.addPolyline(polyLineOptions);
Run Code Online (Sandbox Code Playgroud)

任何帮助都会非常感激,我认为默认情况下,多边形线条会被绘制在瓷砖叠加层之上,我还需要添加什么额外的东西吗?

Gyr*_*ope 20

解决方案是使用:

Polyline polyline = mMap.addPolyline(polyLineOptions);

polyline.setZIndex(1000); //Or some large number :)
Run Code Online (Sandbox Code Playgroud)