2012-03-22 82 views
1

林嵌入谷歌地图与gmap3 jQuery插件在: http://gmap3.net/index.html隐藏嵌入谷歌地图上的某些标签?

如何隐藏在地图上的某些标签?

通过隐藏.gmnoprint与CSS我可以隐藏控件,但我仍然需要隐藏地图/卫星选项和左上角的男人的图标。

对于另一种观点,我需要控件可见,所以我不能隐藏gmnoprint。对于这个视图,我需要隐藏上面提到的两个项目,还有页脚(如果你不隐藏.gmnoprint,这是可见的)。

这个项目只是一个概念的内部证明。如果这是生产,我们可能会使用bing地图。出于这个原因,我不指望他们成为任何我试图做的法律问题。

我试过使用不同指定的CSS,但结果令人惊讶,即时通讯猜测谷歌想让它很难隐藏东西。也许我可以在加载页面后运行一些JavaScript,根据它们的内容来隐藏div,但这似乎是一个混乱的解决方案。

更新使用.gmnoprint:nth-​​child(3)我可以隐藏页脚文本(右下角),但'Google'图像左下角的div具有任何类或ID。

+0

这与App Engine有什么关系? – 2012-03-22 16:15:08

+0

不,不...... – Evans 2012-03-22 16:38:46

+0

请不要添加不相关的标签。 – 2012-03-22 16:46:33

回答

2

的“人”是街景控制,它可以作为经由API-docs

$("#map") 
    .gmap3({action: 'init', 
      options:{ 
        mapTypeControl:false,//hide mapTypeControl 
        streetViewControl: false//set it to false to hide the "man" 
      } 
}); 

禁用所有控件内定义的选项所有其他控件被移除:

$("#map") 
    .gmap3({action: 'init', 
      options:{ 
        mapTypeControl:false, 
        streetViewControl: false, 
        panControl:false, 
        rotateControl:false, 
        zoomControl:false 
        } 
}); 

:您不允许删除页脚文本(也不是谷歌标志)。它必须始终可见,无论地图用于何种目的

+1

考虑到这是当你谷歌“隐藏gmnoprint”弹出的第一件事我想我会添加这为未来的观众:根据谷歌使用条款,你可以隐藏地图数据和使用条款链接如同他们是显示在地图的某处显着位置。例如,我在侧栏中有许多链接的地图,并且我已将gmnoprint包含在侧边栏的顶部,这意味着它与侧栏中的每个地图都有关联。 – fildred13 2013-09-09 16:19:55