首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >放大谷歌地图api 3 [ios]

放大谷歌地图api 3 [ios]
EN

Stack Overflow用户
提问于 2014-09-26 10:52:38
回答 2查看 812关注 0票数 5

根据谷歌地图文档的说法。在IPhone中

缩放是通过两个手指的捏来完成的。

所以当我点击屏幕上的手指并移动时,地图会被放大,但在那之后,当我从屏幕上释放手指时,我在地图重新加载之前看到的缩放比实际的缩放要多得多。

目前,我正在IPhone 5上测试ios 7.1.2IPhone 4Sios 8

我在我的应用程序中使用JQuery移动框架,地图是动态生成的。(当我用固定的值创建地图时,它就可以正常工作了)

我发明了小提琴,你可以在其中看到同样的问题。Link

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

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2014-10-06 22:29:26

请试着替换:

代码语言:javascript
复制
google.maps.event.addListener(mapClass.map, 'zoom_changed', function() {
    mapClass.map.panTo(myLatlng);
});

有:

代码语言:javascript
复制
google.maps.event.addListener(mapClass.map, 'zoom_changed', function() {
    mapClass.map.panTo(mapClass.map.center);
});

希望能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2015-12-21 18:40:10

我解决了这个问题(或者可能是一个非常类似的问题),限制了我在zoom_changed侦听器中所做的工作。我用的是房车节流阀

替换这个

代码语言:javascript
复制
google.maps.event.addListener(mapClass.map, 'zoom_changed', myFunction);

有了这个

代码语言:javascript
复制
google.maps.event.addListener(mapClass.map, 'zoom_changed', _.throttle(myFunction,100));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26057886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档