現在地周辺のTweet(つぶやき)を取得するリンク
iPhoneの純正Twitterクライアントに、現在地周辺のTweet(つぶやき)を取得する機能がなかったので、JavaScriptで現在地を取得して、周辺のつぶやきを取得するページを作成しました。
下記のリンクをブックマークに登録して、アクセスすると周辺10kmのつぶやきを取得するようになっています。
現在地周辺のつぶやきを取得 10km圏内
ソースコードは以下の通り。
geolocationを使って現在地を取得して、Twitterのgeocodeパラメータに設定しています。
現在地周辺のつぶやきを取得 10km圏内
<script>var geoOptions = {
enableHighAccuracy: true,
timeout: 6000,
maximumAge: 0
}
function getTweet(position){
window.location.href = 'http://search.twitter.com/search.atom?geocode=' + position.coords.latitude + ',' + position.coords.longitude + ',10km';}
function handleError(error){
var err_msg = "";
switch(error.code)
{
case 1:
err_msg = "位置情報の利用が許可されていません";
break;
case 2:
err_msg = "デバイスの位置が判定できません";
break;
case 3:
err_msg = "タイムアウトしました";
break;
}
alert (err_msg);
}
navigator.geolocation.getCurrentPosition( getTweet , handleError, geoOptions);
</script>