大家好我正在开发一个Android应用程序,其中包含一个接一个显示的两个谷歌地图。我已经为此写了两个活动:
CustomItemizedOverlay.java
CurrentLocations.java
以上两个活动都扩展了MapActivity。
这里首先iam显示CustomItemizedOverlay.java
,其中包含多个标记,在此Activity中,我点击该图像时会显示一个图像iam,显示CurrentLocation.java,显示当前位置带有标记。当我点击CurrentLocation.java
中的硬件后退按钮时,我正在完成此活动并转到CustomItemizedOverlay
。
在此活动之前,我已经显示了几个标记,但现在我无法看到标记,每当我降低缩放级别时,我就能看到标记。从此CustomItemizedOverly
活动开始,如果我再次转到CurrentLocation
活动,这次除了缩小缩放级别的情况外,我无法看到CurrentLocation Marker。
我不明白为什么,因为我正在重新启动Activity。有什么想法吗?
答案 0 :(得分:1)
我有一些问题,地图视图过去没有刷新。从活动的声音来看,当活动回到前台时,地图视图不能正确重绘?如果是这样,请尝试在活动的mapview.invalidate()
覆盖中调用onResume()
以强制重绘。