2015-01-11

Flickr:Flickr API で突然問題が発生(2015-01-10) Flickr API の位置情報の出力フォーマット変更

Flickr API の位置情報の出力フォーマット変更

2015-01-10頃、今まで問題なかったFlickr API を用いたWebサイトで表示がおかしくなった。
最初、Google Map の地図が表示されなくなったので、 Google Maps API に問題があるかと思ったが、調べてみると Flickr API の問題であった。

以下のスクリプトを、

if ( photo.latitude != 0 ) {
   if(photo.latitude>maxLat) maxLat = photo.latitude;
   if(photo.latitude<minLat) minLat = photo.latitude;
   if(photo.longitude>maxLng) maxLng = photo.longitude;
   if(photo.longitude<minLng) minLng = photo.longitude;
  }

以下のスクリプトに変更することで問題は解決した。

if ( parseFloat(photo.latitude) != 0 ) {
   if( parseFloat(photo.latitude) > maxLat) maxLat = parseFloat(photo.latitude);
   if( parseFloat(photo.latitude) < minLat) minLat = parseFloat(photo.latitude);
   if( parseFloat(photo.longitude) > maxLng) maxLng = parseFloat(photo.longitude);
   if( parseFloat(photo.longitude) < minLng) minLng = parseFloat(photo.longitude);
  }

位置情報を取得するときのフォーマットに変更(数値→文字例)があったように思われる。


以上