我的覆盖层没有';在android中按mapView之前不会显示
我已经在地图视图中添加了一个覆盖项,但在按下地图视图之前,它不会显示。。我试着使用mapView.PerformLink(),但直到我按下mapView我自己,它才开始刷新。。。如何操作?我需要更多信息来确定,但是如果您使用的是我的覆盖层没有';在android中按mapView之前不会显示,android,google-maps,overlay,Android,Google Maps,Overlay,我已经在地图视图中添加了一个覆盖项,但在按下地图视图之前,它不会显示。。我试着使用mapView.PerformLink(),但直到我按下mapView我自己,它才开始刷新。。。如何操作?我需要更多信息来确定,但是如果您使用的是ItemizedOverlay,请确保在添加任何项目后调用populate() 我想你可能错过的神奇酱汁是: mapView.invalidate(); 我也有同样的问题。。每次向ItemizedOverlay添加覆盖时,我都调用populate()。。然后,当我添加完
ItemizedOverlay
,请确保在添加任何项目后调用populate()
我想你可能错过的神奇酱汁是:
mapView.invalidate();
我也有同样的问题。。每次向ItemizedOverlay添加覆盖时,我都调用populate()。。然后,当我添加完覆盖层后,我再次对其进行了命名。。我仍然需要触摸地图才能显示所有内容,包括缩放控件。此外,如果有人在UI线程之外添加覆盖(例如异步任务),您可以使用
mapView.PostInvalidate()代码>