javascript - 放大 google map api 3 [ios]

标签 javascript ios iphone jquery-mobile google-maps-api-3

根据 Google Map documentation .在 iPhone 中

Zooming is accomplished by a two finger pinch.

因此,当我在屏幕上点击手指并移动时, map 会缩放,但在那之后,当我从屏幕上松开手指然后缩放时,我在 map 重新加载之前看到的比渲染的实际缩放要多得多。

目前,我正在使用 ios 7.1.2iPhone 5 和使用 ios 8iPhone 4S 进行测试>

我在我的应用程序中使用 JQuery Mobile Framework, map 是动态生成的。 (当我用固定值创建 map 时它工作正常)

我创建了 fiddle ,您可以在其中看到同样的问题。 Link

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

first

第二张图片,当我尝试用手指捏合来缩放我的 map 时。

second picture

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

third picture

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

最佳答案

请尝试替换:

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/

相关文章:

javascript - Meteor.js Iron Router 和类似或动态路由

javascript - ng-if ="!!someVar"与 ng-if ="someVar"的 Angular 性能

javascript - 使用 javascript 或 jquery 通过 get 将数据从一种表单推送到另一种表单

ios - 如何从数组快速生成字典

ios - 以编程方式创建的后退按钮未显示在导航栏中?

iphone - 分段表转 JSON

javascript - 我想在同一张卡片中显示数据作为两列任何建议

iOS 从 xcode 运行应用程序向我显示一条消息以启用调试日志记录

ios - Object C中UIView初始显示的机制是什么

iphone - 如何在Android中实现iPhone标题栏