Google Mapsの仕組み~GoogelMapsに見るWeb技術

Google Maps
Google Maps
Web
)
Web
Web
Web
PC
①
③
WebMap
PC
②
Web
Web
GIS
Web
①
②
②
④
③
Web
①
②
②
Web
④
③
Google Maps
2005
GoogleMaps
②
①
①
DHTML DynamicHTML
DHTML Web
Web
JavaScript
X=2255
Y=1026
Z=17
X=2256
Y=1026
Z=17
X=2257
Y=1026
Z=17
X=2255
Y=1027
Z=17
X=2256
Y=1027
Z=17
X=2257
Y=1027
Z=17
256×256
PNG
Google Maps
X=2255
Y=1028
Z=17
X=2256
Y=1028
Z=17
X=2257
Y=1028
Z=17
①
④
②
③
①
④
②
③
1
②
A aX JavaScript
①
A E
Ajax Asynchronous JavaScript+XML)
:XMLHttpRequest
②
E
GoogleMaps
http://mt0.google.com/mt?v=w2.88&hl=jp&x=2256&y=1028&z=16&s=G
GoogleMaps
D
A
B
C
Web
C
X=2256
Y=1028
Z=16
③
②
Ajax Asynchronous JavaScript+XML)
A aX JavaScript
:XMLHttpRequest
Web
A
A
B
B
C
C
①
A E
GoogleMaps
D
E
D
A
②
B
C
D
http://mt0.google.com/mt?v=w2.88&hl=jp&x=2256&y=1028&z=16&s=G
E
E
GoogleMaps
C
X=2256
Y=1028
Z=16
③
②
Ajax Asynchronous JavaScript+XML)
A aX JavaScript
:XMLHttpRequest
Web
A
A
B
B
C
C
①
A E
GoogleMaps
D
E
D
A
②
B
C
D
http://mt0.google.com/mt?v=w2.88&hl=jp&x=2256&y=1028&z=16&s=G
E
E
GoogleMaps
C
X=2256
Y=1028
Z=16
③
GoogleMaps
Web
DHTML Ajax GoogleMaps
GoogleMaps
Web
Web
GoogleMaps
Web
Web
GoogleMaps
Web GIS
GoogleMap
Google Maps
① 9
②
8
③ 27
② 18
Google Map
Tele Atlas(
Europa Technologies
LeadDog Consulting
PPWK
MapData Sciences Pty Ltd
Mapabc
MapLink
SK Energy
Geocentre Consulting
Basarsoft
GISrael
Kingway
ORION ME
MapIT
PSMA
GBRMPA
Sanborn
11
A
B
C
A
B
① A
C
② B
③ C
①
GoogleMaps
A
B
C
19
25
5
3
0
17
34
9
2
29
2
5
10
41
0
95
77
29