2016-11-09 141 views
1

我的应用通过添加折线来绘制路线。用户设置颜色,宽度和透明度。唯一的问题是我不想改变折线的大小,但是当我缩小或放大地图时,折线的大小发生变化。 任何人都知道如何禁用“大小改变”功能?在缩小/缩小地图时禁用缩放/增加折线

+0

我认为这只是正常的,当你放大或缩小图像的大小也会调整。例如,当您放大时,看起来很小的建筑物的尺寸会增加。当您缩小时会出现相反的情况。请尝试详细了解[Google地图缩放级别](https://developers.google.com/maps/documentation/static-maps/intro#Zoomlevels)以获取更多信息。 – noogui

回答

0

您可以使用

yourPolyLine.setWidth(yourIntegerValue)

对于在谷歌地图,你可以参考this链接更多的细节。

为了在用户放大/缩小时不缩放地图中的折线,您必须设置折线宽度。要做到这一点,你可以参考this链接。

+0

'mMap.setOnCameraMoveListener(新GoogleMap.OnCameraMoveListener(){ @Override 公共无效onCameraMove(){ CameraPosition cameraPosition = mMap.getCameraPosition();如果 (cameraPosition.zoom> 0){ 为(折线号码:polylineArrayList ) p.setWidth(CircleRadius/yourValue); // yourValue取决于cameraPosition.zoom是什么 } –