首先让我说我是Android的新手,尤其是http相关的东西。这个问题与Android平台上的开发有关。
好的,这就是我要做的。Wunderground有一个"api",可以让我向url发送请求。它看起来像这样:
http://api.wunderground.com/api/***API KEY HERE***/radar/image.gif?centerlat=38¢erlon=-96.4&radius=100&width=280&height=280&newmaps=1
我一直在网上爬行,试图找到发送这个请求的最简单方法,然后以某种方式解析响应并保存图像。然后我想使用MapView将雷达图像叠加到谷歌地图上。经过一番尝试和错误,我找到了覆盖部分。但是这个Http的东西正在占据我的优势。
我知道最好不要在我的UI线程中运行这些代码,但我不确定这意味着什么以及如何实现它
此外,我认为图像必须先存储,然后才能使用它?我想把它添加到我的MapOverlays中,我想这样做:
OverlayItem overlayitem = new OverlayItem(myGeoPoint, "Hi!", "Here I am!");
itemizedoverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlay);
最后一件事,如果有人对如何确保我的雷达覆盖和谷歌地图视图对齐有任何想法,那将是一个很好的消息!
谢谢你花时间阅读我的问题。如果我在论坛上错过了一些已经回答我问题的东西,我很抱歉。但我找不到我需要的东西。
对于图像下载。。。检查这个http://code.google.com/p/android-imagedownloader/
关于地图视图,请先检查。。。。。
谷歌地图上的当前位置