我想知道是否可以使用与InfoWindow.open()
相同的行为手动平移到InfoWindow而不实际调用InfoWindow.open()
。我希望这样做的原因是确保InfoWindow完全在屏幕上(以防用户平移地图),同时避免重新打开已打开的InfoWindow导致的“闪烁”
我尝试使用Map.panTo()
平移到InfoWindow的标记位置,但这会将地图集中在标记上,而不是像Info InfoWindow.open()
一样将InfoWindow平移到视图中。
我还考虑使用Map.panToBounds()
模仿InfoWindow.open()
的自动平移行为,但我想在继续沿着这条道路前我会问这里。
答案 0 :(得分:0)
我想做同样的事情,但找不到任何可以手动触发“泛到信息”的行为。
但是,由于我发现重新开放不要“闪烁” - 至少在API的第3版 - 我只是关闭infowindow,更新其内容并重新打开它,以获得所需的行为(就像你建议):
infowindow.close()
infowindow.setContent("New Content")
infowindow.open(map, marker)