谷歌地图图块仅在触摸设备

时间:2015-06-21 06:04:32

标签: javascript google-maps google-maps-api-3 touch

我在使用Google maps API v3 lib时遇到了一个奇怪的问题。如果我在带有鼠标的完整台式PC上拖动地图,则会在拖动时加载切片。

但是,在带触摸屏的移动设备上,情况并非如此。看起来tile只会在dragend事件被触发的同时加载。

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

非常感谢您解决此问题的任何帮助。

2 个答案:

答案 0 :(得分:0)

我在桌面Chrome, with Device Mode & Mobile Emulation上尝试了此功能,可以加载适用于移动设备的Google地图。即使在我的Mac上,我也会观察到上述问题。

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

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

答案 1 :(得分:0)