谷歌地图版本2 - 更新信息窗口(Google Maps Version 2 - Updating

2019-11-02 05:38发布

我们知道在谷歌地图Android版2,自定义信息窗口,是转换成图像的图。 其实谷歌aftre返回查看视图转换为图像的再出示给信息窗口。

但我想说明下载从互联网到我的信息窗口的图像。 其实,我想,在此之前下载完整展现一个进度条到我的信息窗口,并在其后compeleted更新信息窗口,通过这个机制,我该怎么办呢?

Answer 1:

  • 有一个包含进步和位图的实际图像INT模型对象。
  • 启动某种形式开始(如后台操作的AsyncTask )下载图像。
  • 从更新模型的进步AsyncTask.onProgressUpdate
  • 从更新模型的图像AsyncTask.onPostExecute
  • 对模型的观察(见观察员partern )。
  • 如果你保持AsyncTask (或任何其他种类的ThreadActivity范围内,不要忘了cancel它,你也可以跳过观察者模式。
  • 保存参考标记显示内部信息窗口InfoWindowAdapter.getInfoWindow 。 说它markerShowingInfoWindow
  • 当您收到通知进度更新,

呼叫:

if (markerShowingInfoWindow != null && markerShowingInfoWindow.isShowingInfoWindow()) {
    markerShowingInfoWindow.showInfoWindow();
}

要强制InfoWindowAdapter.getInfoWindow呼叫并创建ViewGroup包含ProgressBarImageView从进步和图像值内的模型。

与往常一样,翻译成C#的世界这一点。



文章来源: Google Maps Version 2 - Updating information windows