Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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_Overlay - Fatal编程技术网

Android 如何在谷歌地图上做反向叠加?

Android 如何在谷歌地图上做反向叠加?,android,google-maps,overlay,Android,Google Maps,Overlay,我想用android开发上面的图片,这已经在iOS中实现了 我知道如何在谷歌地图上添加圆圈。但是如图所示,颜色应该在地图上填充,而不是在圆圈上,圆圈必须是完全透明的 您可以通过使用google MapView(而不是地图片段)并在此地图视图顶部添加另一个图像来实现所需 话虽如此,请注意,您想要的是针对谷歌地图的使用条款和服务。 () 8.4 b。限制。在使用谷歌品牌功能时,您不会: 移除、扭曲或改变谷歌品牌特征的任何元素(包括挤压、拉伸、倒置或变色) 8.5所有权通知。您不得删除、模糊或更改通过

我想用android开发上面的图片,这已经在iOS中实现了

我知道如何在谷歌地图上添加圆圈。但是如图所示,颜色应该在地图上填充,而不是在圆圈上,圆圈必须是完全透明的


您可以通过使用google MapView(而不是地图片段)并在此地图视图顶部添加另一个图像来实现所需

话虽如此,请注意,您想要的是针对谷歌地图的使用条款和服务。 ()

8.4 b。限制。在使用谷歌品牌功能时,您不会:

移除、扭曲或改变谷歌品牌特征的任何元素(包括挤压、拉伸、倒置或变色)

8.5所有权通知。您不得删除、模糊或更改通过服务显示或提供的任何专有权声明(包括版权和商标声明、使用条款链接或品牌功能)。如果服务中未显示或未提供此类通知,则必须根据地图API文档显示此类通知


您可以通过使用google MapView(而不是地图片段)并在该地图视图的顶部添加另一个图像来实现所需

话虽如此,请注意,您想要的是针对谷歌地图的使用条款和服务。 ()

8.4 b。限制。在使用谷歌品牌功能时,您不会:

移除、扭曲或改变谷歌品牌特征的任何元素(包括挤压、拉伸、倒置或变色)

8.5所有权通知。您不得删除、模糊或更改通过服务显示或提供的任何专有权声明(包括版权和商标声明、使用条款链接或品牌功能)。如果服务中未显示或未提供此类通知,则必须根据地图API文档显示此类通知


我有一个很好的办法解决你的问题

可以使用中间有一个透明圆形区域的图像。使用相对布局或框架布局在地图上覆盖图像。
这个覆盖将导致地图只显示在中间圆。

< P>我有一个很好的解决你的问题的方法。< /P> 可以使用中间有一个透明圆形区域的图像。使用相对布局或框架布局在地图上覆盖图像。
这个覆盖将导致地图只在中间圆圈中显示。

当用户在地图上使用放大缩小时会发生什么?……什么都不做,它的工作是通过DIFFOT实现的。您的图像静态地显示在布局上。S您在放大缩小方面没有问题。对不起,兄弟,它不起作用:(当用户放大或缩小地图时,圆形的静态图像将如何改变其大小。)(当用户在地图上使用“放大”“缩小”时会发生什么情况…?没有,它的工作方式是默认的。您的图像在布局上是静态的。S您在放大和缩小方面没有问题。对不起,兄弟,它不工作:(当用户放大或缩小地图时,圆形的静态图像将如何改变其大小):(