Flikr GeoFeedはjsonpでも動くので、javascriptのみなので気軽にblog等に貼付けれると思います。
ローカル上では問題なく動くのですが、bloggerでは出たり出なかったりするときがあるの調査中です。
- <div id="_flickrGeoFeed"> </div>
- <script type="text/javascript"><!--
- /**
- * APIを実行する
- */
- var _flikcrID = "50083730@N00";
- var _googleAPIkey = "ABQIAAAAp2K6l3b04u-NrzcaeIej-BT2yXp_ZAY8_ufC3CFXhHIE1NvwkxTCnngprc0h";
- var _flickrGeoUrl = "http://api.flickr.com/services/feeds/geo/?id="+_flikcrID+"&lang=en-us&format=json";
- var _flicrTagrget = document.createElement('script');
- _flicrTagrget.charset = 'utf-8';
- _flicrTagrget.src = _flickrGeoUrl;
- document.body.appendChild(_flicrTagrget);
- /**
- * APIの結果を受け取る
- */
- function jsonFlickrFeed(result) {
- var maker = "";
- for ( var i = 0 ; i < result.items.length ; i++ ) {
- lat = result.items[i].latitude;
- lon = result.items[i].longitude;
- maker += lat+","+lon+",blues%7C";
- }
- document.getElementById("_flickrGeoFeed").innerHTML = "<a href='http://www.flickr.com/photos/nishioka/map/'<img width='200' height='200' src='http://maps.google.com/staticmap?size=200x200&markers="+maker+"&key="+_googleAPIkey+"&sensor=false' border></a>";
- //elementadd
- /*
- var ele = document.createElement("img");
- ele.setAttribute("src", "http://maps.google.com/staticmap?size=200x200&markers="+maker+"&key="+_googleAPIkey+"&sensor=false");
- document.getElementById("_flickrGeoFeed").appendChild(ele);
- */
- }
- --></script>
0 件のコメント:
コメントを投稿