当前位置: 首页 > 知识库问答 >
问题:

谷歌地图:缩放时,infowindow文本被选中

董新觉
2023-03-14

我使用的是谷歌地图API v3。我在地图上添加了一些带有信息的标记。双击(缩放)后,将选择my infowindow的内容。它不是那么友好的用户...

    null

你知道如何避免在信息中选择文本吗?谢了。

共有1个答案

韦原
2023-03-14

我终于找到了答案:

(function($){
            $.fn.disableSelection = function() {
                return this
                .attr('unselectable', 'on')
                .css('user-select', 'none')
                .css('-moz-user-select', 'none')
                .css('-khtml-user-select', 'none')
                .css('-webkit-user-select', 'none')
                .on('selectstart', false)
                .on('contextmenu', false)
                .on('keydown', false)
                .on('mousedown', false);
            };
})(jQuery);

然后,对于我的GMAP div:

$(document).ready(function () {
   $('#googleMaps').disableSelection();
}
 类似资料:
  • 我正在使用Android API的GoogleMaps和一个自定义的TileProvider,它使用URL获取缩放/x/y格式的平铺,以显示自定义的世界地图。 这里没什么特别的。该应用程序用于使用开放式街道地图。我注意到,在一定的缩放级别上,它会显示更详细的图像。 与谷歌地图相比,OSM的zoomlevel似乎有所不同。这会导致OSM的URL中出现更高的缩放值,而GoogleMaps会将更低的值放

  • 我有一个网页上的现有地图,使用以下脚本段正确缩放和居中:var mapOptions={center:{lat: 43.57023,lng:-79.48676},缩放: 12}map=newgoogle.maps.Map(document.getElementById(地图画布), mapOptions); 然后,我使用以下命令添加kml层:var myLayer=new google.maps.

  • 解释我的问题并不容易,但我会努力的。 我有一个android GoogleMap,在它的顶部,我有一个ImageView始终位于它的中心。如果我拖动/平移地图,图钉将始终位于GoogleMap的中心。 现在,我在地图上的某个地方添加了一个标记。我想缩放以使中心点保持在地图的中心,并且标记在地图中可见,并且达到最高缩放级别。 问题是,如果我只是检查标记是否在地图的边界内,然后继续放大/缩小直到它,这

  • 最终我胡说八道:我如何在谷歌地图中设置缩放级别,让我所有的标记都变得可见?我读过使用多边形的例子,但我认为这是一个很远的概念?! 那么,有没有一种方法可以在没有多边形的情况下动态缩放? 如果没有,是否有使用多边形的简单示例?我有一个名为gMarkers的数组,其中有一列表示lat,一列表示lng。所以循环通过数组将使用gMarkers[i][1]和gMarkers[i][2]。

  • 所以我正在准备一个页面,其中有一个谷歌地图,有两个形式,即纬度和经度,和一个提交按钮。