改变谷歌地图中的信息方向

时间:2017-05-16 02:07:02

标签: google-maps angularjs-directive google-maps-markers

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

1 个答案:

答案 0 :(得分:0)

InfoWindow可以附加到Marker对象(在这种情况下,它的位置基于标记的位置),也可以附加在指定LatLng的地图本身上。默认情况下,infowindow将在标记的顶部打开(如果附加到标记),但您可以使用pixeloffset相对于标记移动infowindow。

来自文档:

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

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

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

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

我希望这有帮助!