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)

f:id:ymuto109:20120515022524p:image