【问题标题】:Google Map infowindow moves the whole map谷歌地图信息窗口移动整个地图
【发布时间】:2015-09-20 20:24:14
【问题描述】:

在我的谷歌地图中,​​当信息窗口打开时,它总是在标记的顶部打开,当标记位于容器的边界线时,它会移动整个地图。 (http://www.advantarealty.com/Search//Condo,Single-Family-Home,Townhome_PropertyType/True_ForMap/)

为了防止这种情况,我使用了 inforwindow 的 disableAutoPan 属性来阻止地图移动。但问题是它总是在标记顶部打开信息窗口,所以当标记在顶部时,它并不完全可见。

我想做一些类似http://www.zillow.com/homes/for_sale/days_sort/39.088235,-76.686287,38.720073,-77.3592_rect/10_zm/ 的事情,它决定了在哪里打开信息窗口(标记的顶部或底部)

仅供参考:我已经尝试过Preventing Google Maps Move After Displaying Infowindow 等。

【问题讨论】:

  • 这与我的问题不同。我已经尝试过 disableAutoPan 来阻止地图移动,但它总是在顶部打开信息窗口。请再次阅读我的问题。他的小提琴也不能解决我的问题 (jsfiddle.net/svigna/SJCNp)
  • @Downvoter:如果你真的知道,请留下一个理由。 :)

标签: javascript css google-maps google-maps-api-3 infowindow


【解决方案1】:

google.maps.Infowindow 始终在特定位置的顶部打开,无法更改此行为。

要实现它,您必须计算标记和地图边缘之间的距离,并实现一个在所需位置打开的自定义信息窗口(覆盖)。应该可以通过使用例如InfoBox

【讨论】:

  • 非常感谢,我会调查的。
  • 我现在已经创建了自己的信息窗口。无论如何感谢您分享信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-21
  • 2014-09-04
  • 1970-01-01
  • 2016-07-10
  • 2013-05-18
  • 1970-01-01
相关资源
最近更新 更多