プロジェクト

全般

プロフィール

0003-Only-change-the-method-of-obtaining-the-value-in-the.patch

Shinichi Urabe, 2016-03-09 23:29

ダウンロード (3.01 KB)

差分を表示:

web/cmd/maps.google.co.jp.js
11 11
}
12 12

  
13 13
function main(id, googlemapsUrl) {
14
  if (id.match(/@/)) {
15
    var cmd = id.match(/@(.+)z/);
16
    var param = cmd[1].split(",");
17
    var lon = param[0];
18
    var lat = param[1];
19
    var z = param[2];
14
  var param = { lon: 0, lat: 0, z: 15, t: '', q: '' };
15
  var result = id.match(/@([0-9\.]*),([0-9\.]*),([0-9]*z)/);
20 16

  
21
    var html = ''
22
      + '<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" bordercolor="#000000" src="'+googlemapsUrl+'?x='+lon+'&y='+lat+'&z='+z+'" name="sample" height="350">'
23
      + 'この部分はインラインフレームを使用しています。'
24
      + '</iframe>';
17
  if (result) {
18
    param.lon = result[1];
19
    param.lat = result[2];
20
    param.z   = result[3];
25 21
  } else {
26
    var cmd = id.split("&amp;");
27
    var param = new Array();
28
    param["z"] = "15";
29
    param["ll"] = "0,0";
30
    for (i=0; i<cmd.length; i++) {
31
      var work = cmd[i].split("=");
32
      if ( work.length == 2 ) {
33
        param[work[0]] = work[1];
22
    var query = id.split('&amp;');
23
    for(i = 0; i < query.length; i++) {
24
      var pair = query[i].split('=');
25
      if (pair.length !== 2) {
26
        continue;
34 27
      }
35
    }
36
    var ll = param["ll"].split(",");
37
    var z = param["z"];
38
    var t = param["t"];
39
    var q = param["q"];
28
      var key = pair[0];
29
      var value = pair[1];
40 30

  
41
    var html = ''
42
      + '<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" bordercolor="#000000" src="'+googlemapsUrl+'?x='+ll[0]+'&y='+ll[1]+'&z='+z+'&t='+t+'&q='+q+'" name="sample" height="350">'
43
      + 'この部分はインラインフレームを使用しています。'
44
      + '</iframe>';
31
      if (param[key] !== undefined) {
32
        param[key] = value;
33
      } else if ('ll' === key) {
34
        param.lon = value.split(',')[0];
35
        param.lat = value.split(',')[1];
36
      }
37
    }
45 38
  }
46 39

  
40
  var html = '<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" bordercolor="#000000"'
41
           + 'src="' + googlemapsUrl
42
           + '?x=' + param.lon
43
           + '&y=' + param.lat
44
           + '&z=' + param.z
45
           + '&t=' + param.t
46
           + '&q=' + param.q
47
           + '" name="sample" height="350">この部分はインラインフレームを使用しています。</iframe>';
48

  
47 49
  document.write(html);
48 50
}
49
-