根据谷歌地图文档的说法。在IPhone中
缩放是通过两个手指的捏来完成的。
所以当我点击屏幕上的手指并移动时,地图会被放大,但在那之后,当我从屏幕上释放手指时,我在地图重新加载之前看到的缩放比实际的缩放要多得多。
目前,我正在IPhone 5上测试ios 7.1.2和IPhone 4S和ios 8
我在我的应用程序中使用JQuery移动框架,地图是动态生成的。(当我用固定的值创建地图时,它就可以正常工作了)
我发明了小提琴,你可以在其中看到同样的问题。Link
我的问题的一些图片第一图片地图打开

第二张照片,当我试图缩放我的地图手指捏。

第三张照片当我把手指从屏幕上放出来。

因此,它无法保持在第二张图片中显示的缩放级别。如何解决这个问题
发布于 2014-10-06 22:29:26
请试着替换:
google.maps.event.addListener(mapClass.map, 'zoom_changed', function() {
mapClass.map.panTo(myLatlng);
});有:
google.maps.event.addListener(mapClass.map, 'zoom_changed', function() {
mapClass.map.panTo(mapClass.map.center);
});希望能帮上忙。
发布于 2015-12-21 18:40:10
我解决了这个问题(或者可能是一个非常类似的问题),限制了我在zoom_changed侦听器中所做的工作。我用的是房车节流阀。
替换这个
google.maps.event.addListener(mapClass.map, 'zoom_changed', myFunction);有了这个
google.maps.event.addListener(mapClass.map, 'zoom_changed', _.throttle(myFunction,100));https://stackoverflow.com/questions/26057886
复制相似问题