得到我当前位置的天气,android

时间:2013-11-08 21:52:28

标签: android weather

我想制作一个Android应用程序,使用网站上的openweathermap来获取天气预报,我看到网址是这样写的:

[api.openweathermap.org/data/2.5/forecast/daily?lat=35&lon=139&cnt=10&mode=json]

我想将当前位置添加为经度和纬度而不是常量值;我得到了当前位置的经度和纬度;但我不知道如何将它们添加到URL中。

我可以使用val [经度] + val [纬度] ??

2 个答案:

答案 0 :(得分:0)

如果您使用的是java.net,是的,您只能使用普通字符串:

 URL urla = new URL("api.openweathermap.org/data/2.5/forecast/daily?lat="+val[latitude]+"&lon="+val[longitude]+"&cnt=10&mode=json");

我强烈建议您在项目中添加org.apache.http。它会使api调用比在Java中更容易。

你有Java经验吗?因为我不知道我是否理解你的问题。

答案 1 :(得分:0)

假设纬度和经度是this等坐标的双倍。

你写道:

double lat, lon;
...
String newURL = "api.openweathermap.org/data/2.5/forecast/daily?lat=" + lat + "&lon=" + lon + "&cnt=10&mode=json";

话虽如此,这是一个非常基本的问题。我建议你在

做以下的java教程

http://javala.cs.tut.fi

该系统能够为您评分,我建议您尝试获得至少90%的积分。

您可以尝试使用Arthur建议的org.apache.http库,但是如果您还没有记住更简单的Java构造,我担心您可能会走得太远。