オープン天気マップのAPIを使用して天気アプリを実装しようとしています。私は<h2 id="city"></h2>
にユーザーの座標に基づいてキー "name"の値を返そうとしています。なぜ現在何も返されていないのは分かりません。私は同様のものがbeforeと尋ねられたことを理解していますが、このケースではどのように適用されるのか分かりません。ブラウザは、それは相対アドレスだと思うし、ページのURLを想定しhttp://example.com/api.openweather...
ようにそれを開こうとしますhttp://api.openweather...
代わりエルスJSON(天気API)でデータをレンダリングする
api.openweather...
のような
$(document).ready(function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var lati = position.coords.latitude;
var longi = position.coords.longitude;
var address = "api.openweathermap.org/data/2.5/weather?lat=" + lati +"&lon=" + longi + "&APPID=*****";
$.getJSON(address, function(json) {
$("#city").html(json["name"]);
});
});
}
});
下記の私の答えをチェックしてください。 – Iceman