Google地图:使用自定义按钮

C旅行

我在Google Maps api v3中使用自定义控件在整个网络中搜索并阅读Api v3的文档。

但是我被按钮卡住了,当单击它时,它不会被单击。这是我单击的按钮。

google.maps.event.addDomListener(controlUI, 'click', function() {                             
    drawingManager.setDrawingMode(google.maps.drawing.OverlayType.POLYGON);
});

但是,当我单击另一个自定义按钮时,它在上一个按钮上仍然处于活动状态。

google.maps.event.addDomListener(controlUI, 'click', function() {
    map.setOptions({draggable: true});
});

我想要有人单击以创建多边形,然后他单击可拖动的控件,以取消单击多边形按钮并重置功能,就像取消单击该按钮的方式一样,当用户再次单击该功能时,该功能将再次激活。

我希望我能解释一下,以便您理解我的问题。


更新 (因为没有提出第二个问题)
在Google地图上找不到redoundo事件的控件设置
应该在此处设置的控件。

google.maps.event.addDomListener(controlUI, 'click', function() {
    //something like CTRL + z (on windows) redo or undo of the user steps (while drawing a polygon)
});
C旅行

在安托·于尔科维奇(AntoJurković)的帮助下,我提出了一个对我有用的解决方案。看到解决方案后,我感到有些不愉快,但事实确实如此。

我需要使用一个新变量trueandfalse语句。

var drawPoly = false; 
google.maps.event.addDomListener(controlUI, 'click', function() { 
    if(drawPoly == false){ 
         drawingManager.setDrawingMode(google.maps.drawing.OverlayType.POLYGON); 
         drawPoly = true; 
     }else{ 
         drawingManager.setDrawingMode(null); 
         drawPoly = false; 
     } 
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为Google地图创建自定义缩放按钮

来自分类Dev

地图活动上的自定义按钮

来自分类Dev

以编程方式在Google地图上添加“在Google Maps上查看”自定义按钮

来自分类Dev

Google静态地图自定义标记

来自分类Dev

自定义Google地图类型

来自分类Dev

如何创建自定义 Google 地图

来自分类Dev

使用JAXB解组自定义地图

来自分类Dev

使用自定义值验证地图

来自分类Dev

使用JAXB解组自定义地图

来自分类Dev

自定义Google登录按钮-iOS

来自分类Dev

Bing 地图版本 8。自定义缩放按钮

来自分类Dev

使用CSS的自定义单选按钮

来自分类Dev

对HTML按钮使用自定义图标

来自分类Dev

使用Apple自定义按钮登录

来自分类Dev

使用按钮自定义滚动

来自分类Dev

使用AsyncDisplayKit添加自定义按钮

来自分类Dev

对HTML按钮使用自定义图标

来自分类Dev

使用纸按钮的自定义元素

来自分类Dev

使用多个标记和信息窗口自定义Google地图

来自分类Dev

隐藏和显示无法在我的Google地图上使用的自定义标记

来自分类Dev

Google静态地图-使用自定义标记对一些点进行分组

来自分类Dev

如何使用Google Maps API显示自定义标记以生成静态地图图像

来自分类Dev

使用 javascript 将自定义位置图钉添加到样式化的 Google 地图

来自分类Dev

Google Maps API-获取我的自定义地图

来自分类Dev

在网页中嵌入自定义Google地图

来自分类Dev

带有css圆角的Google地图自定义标记

来自分类Dev

在Google地图上绘制“自定义”圆

来自分类Dev

自定义Google Maps叠加层,如迪士尼地图

来自分类Dev

Google地图中的自定义和路标标记