2008年1月7日星期一

利用http直接取得GoogleMaps的圖片

GoogleMaps 目前並未有公開提供給應用程式的API
(至少我在 http://code.google.com 並未發現)
之前在使用手機上網的時候發現了GoogleMaps的手機網頁版本
網址是 http://www.google.com/m?site=local&source=mobileproducts&output=xhtml&hl=en
因此大致看了一下上面的圖片網址,發現可以直接透過輸入網址來取圖

範例網址:
http://maps.google.com/mapdata?Point=b&Point.latitude_e6=23000944&Point.longitude_e6=120180160&Point.iconid=17&Point=e&zm=33900&w=113&h=113&cc=&min_priority=3&client=internal-mobilefe&zl=7

參數說明:
Point=b和Point=e:代表一個點的開始和結尾
Point.latitude_e6:緯度 (無小數點,小數取到第六位)
Point.longitude_e6:經度(無小數點,小數取到第六位)
w:取得的圖片寬度
h:取得的圖片高度
cc:目前好像沒用
min_priority:試著去改過,不過好像沒什麼作用
client:照著輸入即可
zl:縮放比例 (0~17)
zm:應該是Zoom Meter,計算方式為 (zl + 1) * w

3 意見:

匿名 提到...

hi,可以看map的~ 可以看到衛星圖 那種方式的嗎?
我昨天到google map的網站 大概看了一下
網頁版的地圖和衛星圖 差別在 &t=h
可是嘗試不出來 把你提供這個方法變成顯示衛星圖模式~ 不知道你是否知道呢?
THX ~

巫紘碩 提到...

衛星雲圖我也找了很多資料
也試了很多方法~
可是沒有試出來QQ
現在正在嘗試從GoogleMaps網頁版&手機版找圖
如果有新的消息我會再發佈的~
如果您嘗試出來的話也請多多指教一下囉^_^

starryalley 提到...

您好,推薦一個軟體http://www.mgmaps.com/ 已經有perl script可以把你要的範圍的google map圖資抓下來