地図的な基礎がないのでsinとかcosとかわかりませーん、ということで地図に線を引いてなんとなく使えそうなメソッドを探しながらやってます。やっとまともに隣の地図につながるようになった。

各地点でsize=500x500&span=0.64,0.64&zoom=9の地図を出してその中に入る最大の四角形をひいてみたりして。

  • 東西の経度差は一定
  • 南北の緯度をGeo::Mercatorでmercateした差は一定
  • http://gist.github.com/264554
  • spanとsizeでzoomは変動する
  • zoom指定があればzoom優先
  • zoom=9&size=500x500のとき、だいたいspan=0.64,0.64
  • zoomとsizeからだいたいのspanを割り出して次の地図のURLを導出する → これから
  • http://github.com/lopnor/geo-google-staticmaps-navigation
  • Geo::Google::StaticMaps に寄生するようにしよう

→ということでリリースしました。予定地はこちら↓ http://search.cpan.org/~danjou/Geo-Google-StaticMaps-Navigation/