Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android谷歌地图活动中隐藏除自定义覆盖外的所有内容_Android_Google Maps_Android Studio_Custom Overlay - Fatal编程技术网

在Android谷歌地图活动中隐藏除自定义覆盖外的所有内容

在Android谷歌地图活动中隐藏除自定义覆盖外的所有内容,android,google-maps,android-studio,custom-overlay,Android,Google Maps,Android Studio,Custom Overlay,我目前在我的应用程序中为谷歌地图在谷歌地图活动中设置了一个覆盖 图像完美地排列在一起,但是当你离开覆盖区域时,你会看到正常的谷歌地图视图 我想隐藏除自定义覆盖之外的所有内容,我如何才能做到这一点 为了防止用户从相机放大的地方缩小并丢失自定义覆盖,我可以将用户锁定为仅在特定gps坐标范围内吗?(自定义覆盖的区域)看起来答案是像我一样创建另一个覆盖,就像cYrixmorten说的那样,在放入时将其变成一个巨大的尺寸。我用了10000: GroundOverlayOptions audubonTrai

我目前在我的应用程序中为谷歌地图在谷歌地图活动中设置了一个覆盖

图像完美地排列在一起,但是当你离开覆盖区域时,你会看到正常的谷歌地图视图

我想隐藏除自定义覆盖之外的所有内容,我如何才能做到这一点


为了防止用户从相机放大的地方缩小并丢失自定义覆盖,我可以将用户锁定为仅在特定gps坐标范围内吗?(自定义覆盖的区域)

看起来答案是像我一样创建另一个覆盖,就像cYrixmorten说的那样,在放入时将其变成一个巨大的尺寸。我用了10000:

GroundOverlayOptions audubonTrailMap = new GroundOverlayOptions()
            .image(BitmapDescriptorFactory.fromResource(R.drawable.trailmapimage))
            .position(schlitzAudubon, 10000f, 10000f);

mMap.addGroundOverlay(audubonTrailMap);

您可以使用framelayout作为根目录,覆盖作为覆盖整个地图的透明布局。最后捕获/阻止覆盖上的所有触摸事件。我不想锁定放大或放大后缩小,但我想将缩放锁定为最大X,我相信您可以通过GoogleMap对象中的可用选项处理。看起来答案是像我一样创建另一个覆盖,就像你说的,把它放进去的时候把它做成一个大尺寸: