点击更新视图的谷歌地图标记会导致地图“重置”

时间:2014-01-27 23:23:55

标签: android google-maps google-maps-markers google-maps-android-api-2

我正在使用onMarkerClick Listener并根据点击的标记更新textviewsimageviews。对于某些标记,我不执行更新,在这些情况下,缩放级别,地图居中等对我的地图非常有效(它不会改变)。但是,当我对其中一个视图执行更新时,地图会缩小它最初的加载方式,并将自己定位到原始位置。

我正在同一个线程上做所有事情。如果这可能是问题,我怎么能将谷歌地图移动到另一个线程?如果那不是问题,还有什么呢?

这是相关代码:

@Override
    public boolean onMarkerClick(Marker marker) {
if(marker.equals(markers.get(0).marker))
tv.setText("blah");
}

编辑:更新,我使用处理程序创建了一个新线程来更新文本,它仍在重置地图。

1 个答案:

答案 0 :(得分:0)

事实证明这是globallayoutlistener。在绘制视图之后我删除了它,并且所有都是笨蛋。