Google地图图块仅在触摸设备上触发dragend时加载

问题描述 投票:1回答:2

我在谷歌地图API v3库中遇到了一个奇怪的问题。如果我在带有鼠标的完整台式PC上并拖动地图,则会在拖动时加载切片。

但是,在具有触摸屏的移动设备上,情况并非如此。似乎tile仅在dragend事件被触发的同时加载。

您可以通过访问任何托管地图的网站来重新创建此内容。使用鼠标拖动地图很远,您将在拖动时看到切片加载。然后点击F12(在Chrome上)并切换到设备模式。重新加载页面并尝试相同的事情。您会注意到只有在您松开触摸时才会加载图块。

任何帮助解决这个问题将不胜感激。

javascript google-maps google-maps-api-3 touch
2个回答
0
投票

我尝试在桌面Chrome, with Device Mode & Mobile Emulation上启用加载谷歌地图移动设备。即使在我的Mac上,我也会观察到上述问题。

它可能是一种设计性质,是移动设备上保存数据的默认行为。您可以使用jquery并在将事件传递到地图之前捕获事件,然后将地图平移到正确的位置......(嗯......真的吗?)

您可以随时访问Google Maps API bug reports and feature requests页面,并执行功能请求。


© www.soinside.com 2019 - 2024. All rights reserved.