https://github.com/uedayou/dangerzone-sparql/blob/master/js/app.js
の114行目に
var metersPerPx = (Math.cos(initial_latitude * Math.PI/180) * 2 * Math.PI * 6378137) / (256 * Math.pow(2,map.getZoom()));
var aveDistancePx = 500*2/metersPerPx;
を挿入してください。
上のコードの var aveDistancePx = 500*2/metersPerPx;
の 500
は
安全地帯(赤い円が表示されない部分)の半径(メートル)を表します。
この値を変更することで、危険地帯を表す赤い円の大きさを変更することができます。
以下は、半径500m、1000m(1km)、2000m(2km) を指定したときの実行例です。
・半径 500m http://uedayou.net/dangerzone-sparql-500/
コード:http://uedayou.net/dangerzone-sparql-500/js/app.js
・半径 1000m(1km) http://uedayou.net/dangerzone-sparql-1000/
コード:http://uedayou.net/dangerzone-sparql-1000/js/app.js
・半径 2000m(2km) http://uedayou.net/dangerzone-sparql-2000/