我在使用 codepen 时遇到了一些问题,我试图获取用户位置的天气,但我没有得到纬度和经度,并且无法获取 getJSON 从请求的 URL 中检索任何 JSON。这是代码:
https://codepen.io/martini-alessandro/pen/VmGqyo
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(getWeather);
} else {
alert("Your Web Browse does not support geolocation.");
}
};
function getWeather(position) {
var baseURL = "api.openweathermap.org/data/2.5/weather?";
var apiKey = "2ca568839db1b37c90c1d38842418e08";
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var urlRequest = baseURL + "lat=" + latitude + "&lon=" + longitude + "&APPID=" + apiKey;
//alert(urlRequest);
$.getJSON(urlRequest, function(json) {
alert(json);
});
};