1) http://withmama.lolipop.jp/kaihatsu/weather/hatena.php (ソースをご高覧ください)
ところが、東京スカイツリーの天気予報をGoogleで表示すると
2) http://bit.ly/IOqegi です
1)と2)の内容があまりに違うので驚いています。
そこで質問です。
a)そもそもGoogle Weather APIはあまり信頼がおけないものなのでしょうか?
b)信頼がおけるが、私の処理方法が間違っているのでこのような違いが発生したのでしょうか?
処理方法とは、主に上記1)のページでの以下の2つです。
☆$now_yobi = Date("D", strtotime("now")+32400); などの日本時間への変更
☆//華氏摂氏変換
function convertF2C($val) {
return round(($val-32)*5/9);
}
どうぞ、よろしくご教示ください。
/13
14邃�
27邃�
4/14
16邃�
30邃�
4/15
18邃�
31邃�
この下の 31って何でしょうか?
もしかして 最高気温?
これじゃ夏日ですよねぇ。
どこか 算出の仕方が 間違ってるんじゃないでしょうか?
http://billboardtop100.net/2011/04/google-weather-api-php.html
こちらに使い方が載ってますね。
あと 墨田区は
http://www.google.com/ig/api?weather=,,,35423800,139480600
で取得できます。
これをみると 温度の変換は いらない感じですね。
天気も土曜は 雨になっているようですし。
/13
14邃�
27邃�
4/14
16邃�
30邃�
4/15
18邃�
31邃�
この下の 31って何でしょうか?
もしかして 最高気温?
これじゃ夏日ですよねぇ。
どこか 算出の仕方が 間違ってるんじゃないでしょうか?
http://billboardtop100.net/2011/04/google-weather-api-php.html
こちらに使い方が載ってますね。
あと 墨田区は
http://www.google.com/ig/api?weather=,,,35423800,139480600
で取得できます。
これをみると 温度の変換は いらない感じですね。
天気も土曜は 雨になっているようですし。
$lat = 35.710081;
$lng = 139.808242;
$lat = round($lat);
$lng = round($lng);
これだと 全然違うところを呼びだしてしまいますね。
緯度経度だと
http://www.google.com/ig/api?weather=,,,35423800,139480600
というように呼ばないとだめです。
なので上記の箇所を
$lat = ',,,35710081';
$lng = ',139808242';
//$lat = round($lat);
//$lng = round($lng);
と変えてみました。
コメント、ありがとうございました。apiの呼び出し方法が間違えていたのですね($latと$lng)。おかげ様で目的を達することができました。
2012/04/14 16:34:01感謝!