javascript - 谷歌地图信息窗口使用关闭图标并删除箭头

标签 javascript google-maps google-maps-api-3

我不是这里的专家,但尝试使用所有示例进行尝试和错误。 目前,当我点击标记时,会弹出信息窗口,并且 map 也会放大到标记位置。

  infowindow.setContent(content);
  map.setCenter(marker.getPosition());
  map.setZoom(4);

现在我正在寻找两件事。

  1. 当用户单击信息窗口上的关闭图标时, map 的 缩放重置为 2;
  2. 我正在尝试找到一种方法来消除信息框底部的箭头。

示例链接如下: Example map

-阿比

编辑1: 我从伊万那里得到了第一个问题的答案!我现在仍然需要第二个问题的答案。如何去掉下图中红色突出显示的信息框底部的箭头?或者是否可以让箭头指向左侧的标记?

enter image description here

最佳答案

单击信息窗口上的关闭图标

如上所述here :

使用InfoWindow closeclick事件:

var currentMark;
var infoWindow = new google.maps.InfoWindow({
    content: 'im an info windows'
});
google.maps.event.addListener(marker, 'click', function () {
    infoWindow.open(map, this);
    currentMark = this;
});
google.maps.event.addListener(infoWindow,'closeclick',function(){
   map.setZoom(2);
});

演示:fiddle

去掉信息框底部的箭头

设置 InfoWindow 的样式并不容易,因此我建议看看另外 2 种可能性,它们在自定义样式方面提供了更多功能:

Google utility library | Example

关于javascript - 谷歌地图信息窗口使用关闭图标并删除箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32447267/

相关文章:

javascript - Google Maps API——添加简单的左转、右转等按钮

php - 使用谷歌地图显示地理位置 x 英里范围内的范围地址

javascript - 使用 jQuery 动态添加 Google Map V3 标记

javascript - 谷歌地图 JS API 显示蓝色焦点边框

javascript - jQuery DataTables - 重音不敏感的字母排序和搜索

javascript - 防止下拉,直到所有选项都完全添加 jQuery

android - map 点击和绘图项目

javascript - 谷歌绘图库工具集的控制定位

javascript - 是否有相当于 css/sass 的 JavaScript

javascript - 如何让javascript文件在aspx中工作?