Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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

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_Drawing - Fatal编程技术网

android中谷歌地图上的绘图工具

android中谷歌地图上的绘图工具,android,google-maps,drawing,Android,Google Maps,Drawing,我需要的一些要求,如,我需要在谷歌地图上画一个形状,当触摸被删除,然后做一些行动与绘图区域。绘图和执行动作是次要的。但问题是我如何才能做到这一点 是否有任何预定义的绘图工具(如谷歌地图上的位置按钮)用于谷歌地图,或者我需要进行自定义?请建议,或提供任何链接。请不要说这是不可能的 我经历了所有的搜索,带着最后的希望来到这里寻求解决方案 请帮忙!任何帮助都将不胜感激 提前谢谢 我怎样才能做到这一点 正如G.Blake Meike所建议的,在地图顶部放置一个透明的视图(例如,使用框架布局进行Z轴排序

我需要的一些要求,如,我需要在谷歌地图上画一个形状,当触摸被删除,然后做一些行动与绘图区域。绘图和执行动作是次要的。但问题是我如何才能做到这一点

是否有任何预定义的绘图工具(如谷歌地图上的位置按钮)用于谷歌地图,或者我需要进行自定义?请建议,或提供任何链接。请不要说这是不可能的

我经历了所有的搜索,带着最后的希望来到这里寻求解决方案

请帮忙!任何帮助都将不胜感激

提前谢谢

我怎样才能做到这一点

正如G.Blake Meike所建议的,在地图顶部放置一个透明的
视图
(例如,使用
框架布局
进行Z轴排序),并在该
视图
上执行绘图。有各种各样的“fingerpaint”示例,您可以将其用作绘图逻辑的起点

是否有任何预定义的绘图工具(如谷歌地图上的位置按钮)


我看不出位置按钮与绘图工具有什么关系。无论如何,Android SDK或Play Services框架中都没有写意绘图工具。

您可以动态拍摄mapview的屏幕快照,然后将其设置在画布上。在画布上,您可以执行区域标记,绘制线条等。但这是一种非常冗长的方式AFAIK google map api没有提供这样做的方法。是否要在地图上的某个区域绘制此形状?@MaciejGorski,请参阅我随附的图像。无论用户在何处触摸地图,它都应该在地图的触摸区域上绘制。通过引用此链接,我认为Rachita是正确的。您必须获取要在位图上绘制的地图视图,然后将位图用作绘图视图的背景。。。或者,可能是一个更好的主意,在地图视图的顶部放置第二个透明视图,并在其中进行绘图。