pygmaps を利用して Google 上にポイントを置く
pygmaps(Python wrapper for Google Maps JavaScript API V3) を使うと,簡単に Google Maps 上に点をプロットできる。また,パスも描けるようだ。Python って凄いね。
http://code.google.com/p/pygmaps/
#coding: utf-8 import pygmaps import webbrowser geos = [(34.3852029, 132.4552927), (35.4722952, 133.0504997), (34.0150299, 131.8703421), (34.178496, 131.4737269), (33.9515087, 131.2467858), (34.178496, 131.4737269), (34.178496, 131.4737269), (34.178496, 131.4737269), (34.0289075, 131.0133765), (34.2379773, 132.2224752), (34.0410594, 131.8204264), (24.2332076, 120.9417368), (33.9638333, 132.1015969), (45.832479, 6.863937), (35.6894875, 139.6917064), (21.3069444, -157.8583333), (38.268215, 140.8693558), (39.117244, 141.810003), (33.9515087, 131.2467858), (33.9515087, 131.2467858), (33.2393642, 131.4345148), (33.9638333, 132.1015969), (34.053361, 131.159965), (33.2393642, 131.4345148), (33.9638333, 132.1015969), (23.69781, 120.960515), (23.69781, 120.960515), (51.261926, 30.236045), (37.7608337, 140.4747282), (37.7608337, 140.4747282), (34.7302829, 136.5085883), (33.9515087, 131.2467858), (33.066987, 130.5496807), (36.3999388, 139.0766849), (35.907757, 127.766922), (31.5965535, 130.5571158), (31.5965535, 130.5571158), (32.090572, 130.3527529), (32.0144696, 130.1927734), (35.2323553, 139.1069375), (35.2323553, 139.1069375), (45.832479, 6.863937), (34.0289075, 131.0133765), (33.9515087, 131.2467858), (33.9884428, 131.3447837), (34.007638, 131.185289), (34.178496, 131.4737269)] mymap = pygmaps.maps(34.0, 131.0, 6) #グラフの中心(緯度,経度),倍率 for geo in geos: (lat, lang) = geo mymap.addpoint(lat, lang, "#0000FF") mymap.draw('./mymap.draw.html') url = './mymap.draw.html' webbrowser.open_new_tab(url)