在谷歌地图中更改信息窗口方向



我正在使用angular-gm.js。我创建了一个自定义标记,并能够打开信息窗口。我正在寻找一些示例,我可以根据左上角或右下角的谷歌标记位置将信息窗口更改为向左、向右打开。现在,信息窗口默认在标记顶部打开

InfoWindow可以附加到标记对象(在这种情况下,其位置基于标记的位置(或位于指定LatLng的地图本身。默认情况下,信息窗口将在标记的顶部打开(如果附加到标记(,但您可以使用像素偏移量相对于标记移动信息窗口。

从文档中:

"pixelOffset 包含从信息窗口尖端到信息窗口锚定位置的偏移量。实际上,您不需要指定此字段。您可以将其保留为默认值。

  var infowindow = new google.maps.InfoWindow({
  content: contentString,
  pixelOffset: new google.maps.Size(100,0)
  });

上述情况导致信息窗口打开到标记右侧的 100 像素。有关信息窗口的这些属性的更多信息,请查看此处的文档:

https://developers.google.com/maps/documentation/javascript/infowindows

我希望这有帮助!

最新更新