我想制作一个Android应用程序,使用网站上的openweathermap来获取天气预报,我看到网址是这样写的:
[api.openweathermap.org/data/2.5/forecast/daily?lat=35&lon=139&cnt=10&mode=json]
我想将当前位置添加为经度和纬度而不是常量值;我得到了当前位置的经度和纬度;但我不知道如何将它们添加到URL中。
我可以使用val [经度] + val [纬度] ??
答案 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教程该系统能够为您评分,我建议您尝试获得至少90%的积分。
您可以尝试使用Arthur建议的org.apache.http
库,但是如果您还没有记住更简单的Java构造,我担心您可能会走得太远。