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("&");
|
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('&');
|
|
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 |
|
-
|