根据 Google Map documentation .在 iPhone 中
Zooming is accomplished by a two finger pinch.
因此,当我在屏幕上点击手指并移动时, map 会缩放,但在那之后,当我从屏幕上松开手指然后缩放时,我在 map 重新加载之前看到的比渲染的实际缩放要多得多。
目前,我正在使用 ios 7.1.2 的 iPhone 5 和使用 ios 8 的 iPhone 4S 进行测试>
我在我的应用程序中使用 JQuery Mobile Framework, map 是动态生成的。 (当我用固定值创建 map 时它工作正常)
我创建了 fiddle ,您可以在其中看到同样的问题。
Link
我的问题的一些图片 第一张图片 map 打开
第二张图片,当我尝试用手指捏合来缩放我的 map 时。
第三张是我手指从屏幕上松开时的照片。
因此它无法保持第二张图片中显示的缩放级别。如何解决这个问题
最佳答案
请尝试替换:
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);
});
希望对您有所帮助。
关于javascript - 放大 google map api 3 [ios],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26057886/