Javascript 我需要移动谷歌地图,在我点击标记后
单击标记时,将显示一个包含内容的信息窗口。问题是当标记靠近地图边缘时,信息窗口打开,其中一部分隐藏在地图之外。 我需要实现移动地图的“动画”,就像这里一样 问题是我是新手,没有太多经验。问题是-在本例中,哪个代码块负责地图移动?有经纬度吗 我会很感激你的回答 UPD 就我而言,最好的决定是让infoWindows看起来像booking com 我的代码: 标记创建:Javascript 我需要移动谷歌地图,在我点击标记后,javascript,google-maps-api-3,marker,infowindow,Javascript,Google Maps Api 3,Marker,Infowindow,单击标记时,将显示一个包含内容的信息窗口。问题是当标记靠近地图边缘时,信息窗口打开,其中一部分隐藏在地图之外。 我需要实现移动地图的“动画”,就像这里一样 问题是我是新手,没有太多经验。问题是-在本例中,哪个代码块负责地图移动?有经纬度吗 我会很感激你的回答 UPD 就我而言,最好的决定是让infoWindows看起来像booking com 我的代码: 标记创建: var marker = new google.maps.Marker ({ position: myLatlng
var marker = new google.maps.Marker ({
position: myLatlng
icon: image,
shadow: shadow,
shape: shape
});
信息窗口:
var theInfoBoxDiv = {
content: boxText,
closeBoxMargin: "10px",
disableAutoPan: true,
pixelOffset: new google.maps.Size(-150, 10)
};
每次运行
placemarker()
时,它都会创建一个新的标记
您需要在placemarker函数外部创建一次标记,然后在placemarker内部使用
marker.setPosition()
这就是为什么信息窗口在内部工作检查标记的边界最简单的解决方案可能是在单击标记时将地图居中放置在标记上