如何使用地理定位替代教程进行天气预报?

时间:2013-06-27 13:06:18

标签: jquery weather

我找到了这个教程 - http://tutorialzine.com/2013/05/weather-web-app-geolocation-revisited/

但它使用地理定位。有谁知道如何改变这个,所以我可以插入一个位置或使用喜欢http://freegeoip.net的东西来获取位置?我一直在尝试,但我最终得到了一个错误代码,或者它只是从未加载。

1 个答案:

答案 0 :(得分:0)

这看起来很直接。

删除:

// Does this browser support geolocation?
if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(locationSuccess, locationError);
}
else{
    showError("Your browser does not support Geolocation!");
}

用你自己的坐标调用它:

function locationSuccess(position)

position参数可以包含您想要的任何结构,只需确保更新这些行以匹配您的变量。

var weatherAPI = 'http://api.openweathermap.org/data/2.5/forecast?lat='+position.coords.latitude+
                                '&lon='+position.coords.longitude+'&callback=?'

您希望手动调用locationSuccess而不是代码检查地理位置是否可用。