いつもNAVIラボ 混雑度マップでいま見ている場所のリンクを作成
by
equinox79
2014-08-15 [2014/08/15 10:43:21]
いつもNAVIラボ 混雑度マップ(http://lab.its-mo.com/densitymap/)でいま見ている場所のリンクを作成します
@@ -7,15 +7,19 @@
*/
(function(){
- var site = location.href.match(/^http:\/\/lab\.its-mo\.com\/(densitymap)\//);
- var p = mapobj.getLatLon();
- var s = mapobj.getZoom();
+ try {
+ var site = location.href.match(/^http:\/\/lab\.its-mo\.com\/(densitymap)\//);
+ var p = mapobj.getLatLon();
+ var s = mapobj.getZoom();
- if(site[1].match(/^(densitymap)$/) && p && s){
- var url = 'http://lab.its-mo.com/' + site[1] + '/?'
- url += 'lat=' + p.lat + '&';
- url += 'lon=' + p.lon + '&';
- url += 'scale=' + s;
- prompt('', url);
+ if (site[1].match(/^(densitymap)$/) && p && s) {
+ var url = 'http://lab.its-mo.com/' + site[1] + '/?'
+ url += 'lat=' + p.lat + '&';
+ url += 'lon=' + p.lon + '&';
+ url += 'scale=' + s;
+ prompt('', url);
+ }
+ } catch( e ) {
+ console.log(e);
}
})()
/*
* @title いつもNAVIラボ 混雑度マップでいま見ている場所のリンクを作成
* @description いつもNAVIラボ 混雑度マップ(http://lab.its-mo.com/densitymap/)でいま見ている場所のリンクを作成します
* @include http://lab.its-mo.com/*
* @license MIT License
* @require
*/
(function(){
try {
var site = location.href.match(/^http:\/\/lab\.its-mo\.com\/(densitymap)\//);
var p = mapobj.getLatLon();
var s = mapobj.getZoom();
if (site[1].match(/^(densitymap)$/) && p && s) {
var url = 'http://lab.its-mo.com/' + site[1] + '/?'
url += 'lat=' + p.lat + '&';
url += 'lon=' + p.lon + '&';
url += 'scale=' + s;
prompt('', url);
}
} catch( e ) {
console.log(e);
}
})()
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。