我正在使用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
我希望这有帮助!