1

我正在尝试运行具有 Google 地图的 Android 的 PhoneGap 应用程序(使用 Eclipse 和 PhoneGap for Andoroid 插件)。基本上它似乎工作。但是,在显示地图时会出现一些故障。我手头没有手机,只有模拟器。例如,该地图如下图所示:

在此处输入图像描述

控件和此“使用条款”都在那里,但地图上缺少一些部分。当我移动地图时,它也会滑动空白/灰色区域。但是在刷新/重新加载后,地图的一部分又消失了。而且它并不总是相同的区域,有时更小,有时更大。但从来没有整个区域都被地图填满。

这是模拟器的错误/故障吗?在搜索问题时,我只是偶然发现地图根本不显示的问题(例如,布局为 0px/0px 或 API 密钥丢失)。我也有一个原生的 Android 应用程序,并且带有谷歌地图的 Activity 显示得很好。

感谢您的任何提示!

4

2 回答 2

6

好的,在网上搜索了一些之后,我发现了问题。当您尝试在隐藏的 DIV 元素中加载地图时,这似乎是一个常见问题。诀窍是在此 DIV 变得可见后简单地刷新地图。我发现并且对我有用的一种方法是手动触发调整大小事件:google.maps.event.trigger(map, "resize");

于 2012-05-13T09:00:05.937 回答
1

你能发布你的代码吗?当我遇到这样的问题时,我将其应用于保存地图的容器:

layout: {
   type: 'fit'
}
于 2012-05-12T18:07:27.193 回答