- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经坚持了一段时间,因此简化了我的要求。当您单击标记时,信息窗口将打开,当用户缩放时,我希望该标记位于 map 的中心。这不起作用,但我认为它很接近:
function bindInfoWindow(marker, map, infoWindow, html) {
google.maps.event.addListener(marker, 'click', function() {
infoWindow.setContent(html);
infoWindow.open(map, marker);
});
google.maps.event.addListener(map, 'zoom_changed', function() {
infoWindow.setCenter(infoWindow.getCenter());
});
}
最佳答案
我认为问题是你这样做 infoWindow.setCenter(infoWindow.getCenter());
这将获得 infoWindow
的中心,而不是 标记
。尝试做这样的事情:
infoWindow.setCenter(marker.getPosition());
关于javascript - Zoom_changed - 中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941775/
我正在尝试在谷歌地图中使用缩放监听器事件,以便我可以调整其中的某些轴的大小。首先,我尝试使用警报,以便我可以查看监听器是否检测到缩放级别的更改,但我根本无法收到任何警报。我的代码如下: Goo
我已经坚持了一段时间,因此简化了我的要求。当您单击标记时,信息窗口将打开,当用户缩放时,我希望该标记位于 map 的中心。这不起作用,但我认为它很接近: function bindInfoWindow
我有以下代码: google.maps.event.addListener( map, 'dragend', updateBounds ); google.maps.event.add
我有一个 v3 谷歌地图正在按我预期的方式加载,并且标记按照我的意图进行。但是,当我更改缩放比例时,我添加的 zoom_changed 事件似乎没有触发。谁能阐明原因?我的代码如下。 function
有没有办法防止zoom_change如果由于 fitBounds() 而发生,则不会触发事件? 我遇到了一个问题,本地图发生缩放变化时,我需要从客户端在服务器上进行搜索,但每次我调用 fitBound
我正在开发一个与谷歌地图集成的网络应用程序,我遇到了调用 fitBounds 后两次触发 zoom_changed 事件的问题。我对 fitBounds 的唯一引用是在 updateMap 中。我唯一
我是一名优秀的程序员,十分优秀!