首先让我说我是 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);
最后一件事,如果有人对如何确保我的雷达覆盖和我的谷歌地图视图对齐有任何想法,那将是很高兴听到!
感谢您花时间阅读我的问题。如果我以某种方式错过了论坛上已经回答了我的问题的内容,我很抱歉。但我找不到我需要的东西。