单击标记时,会出现带有内容的infoWindow。问题是当标记靠近地图边缘时,infoWindow会打开,其中一部分会隐藏在地图之外。 我需要实现移动地图的“动画”,例如https://developers.google.com/maps/documentation/javascript/examples/infowindow-simple?hl=en
问题是我是新手并没有多少经验。问题是 - 在这个例子中,什么代码块负责地图移动?有纬度/经度的东西吗?
会欣赏任何答案。
UPD 在我的情况下,最好的决定是让infoWindows像预订com一样出现。
我的代码: 标记创建:
var marker = new google.maps.Marker ({
position: myLatlng
icon: image,
shadow: shadow,
shape: shape
});
InfoWindow:
var theInfoBoxDiv = {
content: boxText,
closeBoxMargin: "10px",
disableAutoPan: true,
pixelOffset: new google.maps.Size(-150, 10)
};
答案 0 :(得分:0)
每次运行placemarker()
时,都会创建一个新标记。
您需要在地标标记功能之外创建标记,然后在地标标记内部使用marker.setPosition()
。