放大谷歌地图api 3 [ios]

Blu*_*Blu 5 javascript iphone google-maps-api-3 ios jquery-mobile

根据谷歌地图文档.在iPhone中

缩放是通过两指捏合完成的.

因此,当我在屏幕上点击我的手指然后移动然后地图变焦但之后当我从屏幕释放手指然后在地图重新加载之前看到的缩放比渲染的实际缩放更多.

目前,我测试的是在IPhone 5IOS 7.1.2IPhone 4SIOS 8

我在我的应用程序中使用JQuery Mobile Framework,并且动态生成地图.(当我用固定值创建地图时,它工作正常)

我创造了小提琴,你可以看到同样的问题. Link

我的问题的一些图片第一张图片图打开

第一

当我尝试用手指捏缩放我的地图时的第二张照片.

第二张照片

当我从屏幕上松开手指时的第三张照片.

第三张照片

因此无法保持其在第二张图片中显示的缩放级别.如何解决这个问题呢

小智 1

请尝试更换:

google.maps.event.addListener(mapClass.map, 'zoom_changed', function() {
    mapClass.map.panTo(myLatlng);
});
Run Code Online (Sandbox Code Playgroud)

和 :

google.maps.event.addListener(mapClass.map, 'zoom_changed', function() {
    mapClass.map.panTo(mapClass.map.center);
});
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。