google local の地図画像を抜き出して使う
google local 携帯バージョンの地図画像はクオリティの低いjpegになっているため、ヒピカピカの携帯の画面で見るとかなりぼんやり見えて、眠たい感じがするなあと思っていたところ、ここギコ!経由 Developer Memo – Google によると、
http://maps.google.com/mapdata?Point=b&Point.latitude_e6=35651945&
Point.longitude_e6=139709724&Point.iconid=16&Point=e&latitude_e6=35651945&
longitude_e6=139709724&zm=600&w=200&h=200&cc=US&min_priority=1
で、シャープなGIFで任意のサイズの画像が得られるというとのこと。
この画像の出所を、調べてみると google groups の mike williams’ post に
the images that Google Local uses when called by browsers that don’t support the API or which have Javascript switched off.
という記述が。google local はjavascriptがオフならオフで、フォールバックしてweb1.0なかんじで機能してくれて、それ用のインターフェイスだそうです。まあ当然
They’re covered by the Google Local Terms of Use, rather than the
API terms, which basically say that such a map is only available for
personal use.
なんですけど。
ローカルのマーカはひとつだけでなく、複数出すことができます。画像のURLのパラメータとして、マーカを表示する位置と、形状を記述するのですが、記述の仕方がアブノーマルです。
Point=b
Point.latitude_e6=35890501
Point.longitude_e6=139408465
Point.iconid=15
Point=e
Point=b(beginのbだと思われます)とPoint=e(endですね)がセットになって、その間に囲まれた Point.latitude_e6, Point.longititude_e6, Point.iconid がひとつのマーカを表します。複数入れたい場合は複数記述するだけ。ただURLが極めて長くなってしまうので、マーカ複数入りを携帯で使うのは無理そうです。
はじめ_e6の部分の数字が変わるのかと思ったらこの部分は固定で常に_e6でした。大きさが変わったりするのかと思ってためしに_e5にしてみたら画像自体が出なくなりました。
iconidはマーカの形状を表しています。調べたところ使える範囲は
| iconid | 形状 |
| 15 | ・ |
| 16 | ★ |
| 17-25 | A-J |
| 30 | ▶ |
| 31 | ■ |
| 32 | ↓ |
| 33 | ● |
| 34 | ❙❙ |
unicodeの記号で表現できてしまうのにびっくり。
下に順に表示させたものをいれておきます。こういうのいれるとまたアドセンス審査に落ちるんだろうなあ…下のURLにアクセスしてみてみてください。
http://maps.google.com/mapdata?latitude_e6=35685815&longitude_e6=139645292&zm=27000&w=360&h=360&cc=us&min_priority=3&Point=b&Point.latitude_e6=35770501&Point.longitude_e6=139528465&Point.iconid=15&Point=e&Point=b&Point.latitude_e6=35762501&Point.longitude_e6=139536465&Point.iconid=16&Point=e&Point=b&Point.latitude_e6=35754501&Point.longitude_e6=139544465&Point.iconid=17&Point=e&Point=b&Point.latitude_e6=35746501&Point.longitude_e6=139552465&Point.iconid=18&Point=e&Point=b&Point.latitude_e6=35738501&Point.longitude_e6=139560465&Point.iconid=19&Point=e&Point=b&Point.latitude_e6=35730501&Point.longitude_e6=139568465&Point.iconid=20&Point=e&Point=b&Point.latitude_e6=35722501&Point.longitude_e6=139576465&Point.iconid=21&Point=e&Point=b&Point.latitude_e6=35714501&Point.longitude_e6=139584465&Point.iconid=22&Point=e&Point=b&Point.latitude_e6=35706501&Point.longitude_e6=139592465&Point.iconid=23&Point=e&Point=b&Point.latitude_e6=35698501&Point.longitude_e6=139600465&Point.iconid=24&Point=e&Point=b&Point.latitude_e6=35690501&Point.longitude_e6=139608465&Point.iconid=25&Point=e&Point=b&Point.latitude_e6=35682501&Point.longitude_e6=139616465&Point.iconid=26&Point=e&Point=b&Point.latitude_e6=35650501&Point.longitude_e6=139648465&Point.iconid=30&Point=e&Point=b&Point.latitude_e6=35642501&Point.longitude_e6=139656465&Point.iconid=31&Point=e&Point=b&Point.latitude_e6=35634501&Point.longitude_e6=139664465&Point.iconid=32&Point=e&Point=b&Point.latitude_e6=35626501&Point.longitude_e6=139672465&Point.iconid=33&Point=e&Point=b&Point.latitude_e6=35618501&Point.longitude_e6=139680465&Point.iconid=34&Point=e&Point=b&Point.latitude_e6=35610501&Point.longitude_e6=139688465&Point.iconid=35&Point=e
About this entry
You’re currently reading “google local の地図画像を抜き出して使う,” an entry on ku
- Published:
- 2006.12.20 / 12pm
- Category:
- geo, googleMaps

No comments
Jump to comment form | comments rss [?] | trackback uri [?]