人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

緯度経度から天気予報を表示させるために、Google Weather APIを使いました。下記はその東京スカイツリー周辺の天気予報です
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);
}
どうぞ、よろしくご教示ください。

●質問者: ozaki
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●100ポイント ベストアンサー

/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
で取得できます。

これをみると 温度の変換は いらない感じですね。
天気も土曜は 雨になっているようですし。


2 ● きゃづみぃ
●100ポイント

$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);
と変えてみました。


ozakiさんのコメント
コメント、ありがとうございました。apiの呼び出し方法が間違えていたのですね($latと$lng)。おかげ様で目的を達することができました。 感謝!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ