我正在使用onMarkerClick Listener
并根据点击的标记更新textviews
和imageviews
。对于某些标记,我不执行更新,在这些情况下,缩放级别,地图居中等对我的地图非常有效(它不会改变)。但是,当我对其中一个视图执行更新时,地图会缩小它最初的加载方式,并将自己定位到原始位置。
我正在同一个线程上做所有事情。如果这可能是问题,我怎么能将谷歌地图移动到另一个线程?如果那不是问题,还有什么呢?
这是相关代码:
@Override
public boolean onMarkerClick(Marker marker) {
if(marker.equals(markers.get(0).marker))
tv.setText("blah");
}
编辑:更新,我使用处理程序创建了一个新线程来更新文本,它仍在重置地图。
答案 0 :(得分:0)
事实证明这是globallayoutlistener。在绘制视图之后我删除了它,并且所有都是笨蛋。