如何在移动版Safari中将标记置于Google Maps V3 javascript API地图的中心位置?

时间:2014-03-05 08:25:15

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

无论用户如何拖动,我都希望标记位于地图的中心。我通过在地图触发center_changed事件时更新标记,在Chrome等桌面浏览器中完成了这项工作: http://jsfiddle.net/hu9fj/

但是,在使用iPhone 4或5的Safari中进行拖动时,标记不会保持居中。请在iPhone或模拟器上尝试小提琴以查看我的意思。我听过各种各样的活动都没有用。

我甚至尝试过每毫秒手动更新标记:

setInterval(function() {
  marker.setPosition(map.getCenter());
}, 1);

将标记保持在桌面浏览器的中心,但在移动Safari中再次失败。

当移动浏览器中心更改时,如何将标记保留在Google Maps v3 API地图的中心?

0 个答案:

没有答案