2010-06-06

Google Map & Google Earth API Mashup 實作



這幾天在幫另外一組的同學趕工,他們的project是要利用Google earth plugin來重建美國Route66沿路的風光,藉由裝載在一台真實的車子內(他們還真的搞來一台beetles),讓使用者有Road trip的虛擬體驗。

很可惜的是三個人當中沒有人真的懂程式語言,拜託我的時候程式碼已經改到一個面目全非的地步,我判定這個砍掉重練可能都比再改寫還來的快,因此就抓了原始的Milktruck Example來大改...

其實他們的需求並不難,其一是車子撞到景點會跳出另一個顯示屏秀出該景點的資訊,用一個大的Array把這些資料包住,指向特定html頁面,撞到的時候再用AJAX呼叫就是了。

另一個目標是他們想用分割螢幕,右側顯示的是GMAP標定車子的所在位置,也就是我今天主要Demo的東西。

首先google官方給的milktruck範例內有一個tick function,算是主迴圈,在主迴圈內會不停的更新經度緯度的資訊,想辦法把經度緯度丟給google map去更新位置,這樣一來應該就能達到同步。

幾個要注意的地方:

一、如果直接把request綁在主迴圈不加條件式限制,Google map api應該會把你ip視為攻擊而ban掉(50萬requests的扣打應該馬上爆掉吧),因此看是要每隔固定時間去做一次reload亦或是車子每行走一段距離後做reload會是比較好的做法。個人是採用後者。

二、Google map 元件的呼叫比我想像中來的簡單,create出物件之後,先抓到對應在HTML的div區塊,之後再把經度緯度餵進去就可以順利產生了,要注意的是經緯度這些東西都要先轉換成Google的座標物件才能餵喔。

試看看吧,Milktruck++

2 回應:

匿名 提到...

版主你好~我看到你改得Milktruck++ 真厲害
我現在在做畢業專案
我在煩惱
該如何把Milktruck多加一個RouteBoxer的Route連結
我們是做虛擬腳踏車 如果沒Route騎起來會亂騎
希望版主可以幫幫我
我的MSN:abc45105@hotmail.com
拜託一下了~

匿名 提到...

大大真是強,我想請教我現在要拿網頁去寫google earth 拿哪總的程式去寫好??(寫網頁的),拜託大大了,
我的e-mail
roychu10529@hotmail.com

張貼意見

非Blogger會員的朋友,請在"發表意見的身份"選單選用"名稱/網址"填入您的大名,這樣NS才知道該怎麼稱呼你喔 :)

文章回應

友格友品

  • 便宜又好用的契約工 - 家人聽說中壢有間外資企業的待遇、福利不錯,便不斷「鼓勵」本人轉換就業跑道,心想要是不親身體驗家人的道聽塗說,他們會像故障地錄放影機重覆播放相同的片段,認為沒去應徵這份工作很可惜。於是我用九個月的寶貴光陰,證明高中同學的先見之明(萬一沒升正職怎麼辦?),然而有智慧的他只糟蹋卅天。 人資經理與數位應...
    22 小時以前
  • 最好的時光 - Samsung NX200(十五)酒神,巴克斯 - 這幾年來,用了很多相機。 [image: Samsung_NX200_Bacchus_01] 起初只是基於購買新相機的興奮感,後來轉變成Camera log般的紀錄,練習把相機拍的漂漂亮亮,就當成是一個記錄吧。 [image: Samsung_NX200_Bacchus_02] 寫著寫著,不知不覺,自己的...
    1 天以前
  • You are my cup of coffee - 情人節,這個總是令人感到欣喜,抑或是心煩的節日,不過甜食愛好者或許值得期待,因為此時無論走到哪,巧克力都在促銷打折。 想起在倫敦小巷裡遇見的糖果店Mrs Kibble’s Olde Sweet Shoppe,只是路過,卻被櫥窗裡五顏六色的糖果給吸引,小小的店面擺滿了無比繽紛的糖果們,還以為自己不小心闖進了童話...
    2 天以前
  • 敘事曲終,人,散 - 越離越遠,我以為的那些仍然繼續開始支解崩壞; 細數空氣中的灰塵,聽每一顆光影裡殘餘的餘韻,然後一個字一個字寫下也沒甚麼人要聽的故事,暫且稱做敘事曲吧。 曲終也許就是人散。 這也沒甚麼好或不好,人生就是如此,如同房屋有拆有遷,或者與人有合有離。只是每一道流沙都會刮下細細小小的刮痕,久了才發現原來眼鏡也會因...
    2 天以前
  • 主題偵測的暫存內容 (bbfa88e0-2cbe-4988-a958-401f8cdc940e - 3bfe001a-32de-4114-a6b4-4005b770f6d7) - 尚有未刪除的暫存文件,請手動刪除。(42ad9a55-b336-488e-aa69-2e8d934548d1 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
    4 天以前
  • 阿飘有没有? - *晚上考完试,要回宿舍就必须步上梯级走过一条长长的行人天桥。* * 每次在步上梯级时,抬头一看都会觉得。。。。。。* *阿飘随时会迎面扑来啊~~~~~~~~~~~~~~~~~ *
    5 天以前
  • You hurt me, I hurt them. - Suffering doesn't necessarily help one to be more patient. The pain of being hurt, if not healed, will hurt others. Because of being afraid of being hurt a...
    1 週以前
  • 平安夜之南境之旅 Key West – Day 2 亂逛篇 - *…看 Day One* 一般來到 Key West 的遊樂行程分為數種,最受歡迎的當然就是緊張刺激的水上活動,Jet Ski、parasailing等等,搭配 12 月溫和的天氣,完全沒有鹹腥味的海水,簡直就是完美的水上天堂。可惜的是有個小 eThaN 跟在身邊,大部分的水上活動都不適合小小孩,我們只好...
    1 週以前
  • N式滷牛腱 - 上個禮拜試作了一次滷牛腱,發現這道菜簡單易學,應該又是留學生必備的一道菜式,跟我之前做過的牛肉麵比起來,我認為選用牛腱肉並整塊煨滷,口感風味上更上層樓,所以以後如果我做牛肉麵大概也會用這種方式來實現。 廢話不多說,N式廚房上菜囉。 首先當然是肉,選用Beef Shrank,一磅約3.99。 生薑去皮打扁...
    1 週以前
  • Android 4.0 技術與就業研討會 - 3/7 日下午有個「Android 4.0 技術與就業研討會」。我講的部分是 Fragments,這是 Android 3/4 中最重要的一個新架構。有興趣的歡迎報迎參加。 這個活動是由台灣知識庫主辦,時間是 3/7 1pm-5:30pm,地點應該就在台北車站附近的開封街一段32號4樓。
    2 週以前
  • - 1.yesterday is here. 2."她終於來到一個可以繼續活著也可以死去的年紀。" 3.書店關掉後,星巴克像個尷尬的中產房車每天臨停在那裏。然後改裝小電影院,停業咖啡館,整頓四不像的頹喪,停止喃喃自語,邁向庸庸碌碌,越走路越趕不上更迭。踉蹌的跌倒,順勢躺下,發現自己在家,因為也沒有地方可以去了。...
    1 個月前
  • Blogger’s Brand New Google+ Page - *(Cross posted from the Blogger Buzz Blog) * Earlier this week, the Google+ team launched Pages, a new way for you to keep up-to-date with your interests ...
    3 個月以前
  • ▌Westlife西城男孩2011台北演唱會隨筆 - Westlife的歌曲是我和妹妹的回憶、進入西洋音樂學英文歌的開始,我在以前的網誌是這樣介紹的。 當時怎麼也不會想到有天能現場看他們唱歌。 開場前,布幕映照觀眾席,有的揮舞國慶日國旗、或持Westlife出身的愛爾蘭國旗、當然也許多高舉應援燈牌左右揮舞的歌迷。外國夫妻、小孩子、大人男女被照到反映各不相同,...
    4 個月以前
  • 我要搬家了 - 謝謝大家長期以來對小弟的支持,今天終於下定決心要搬家,以後請各位朋友 來我的新部落格喔.... 新的部落格
    4 個月以前
  • 久違的豎笛組聚+學妹成發 - 命運是很奇妙的走在街上遇到阿Keng(當屆42nd豎笛組組長)其實也是巧合算算日子我們大約也有五年不見了吧...久別重逢兼以路上巧遇驚喜非常阿Keng說要去看小小小學妹(53rd)的成發還約了其他的CL寶貝們二話不說,我當下就答應決定前往 星期六(5/20)下午到達中油大樓會議廳看到出席的大家時心情真是開心今天這...
    8 個月以前
  • 生命有限,愛與夢無限 - 生命有限,這是所有人都知道的事,只是很多時候,我們並不會刻意去想它,總覺得自己會有很多很多的時間才會體會到生命有限這件事。然而命運有時會很喜歡忽然提醒我們,你的限期就在不遠處。 期限將至時,我們該如何去面對?身邊人又該如何面對?這似乎會牽引出很多很多的想像。當中對大限將至的人,我們可以有多少愛去付出?又有多少夢...
    9 個月以前
  • 屬於自己的角落 - [image: IMG_7041.jpg] 每個上班族都希望可以在下班時有個讓自己身心都放鬆的地方 這幾天晚上幾乎都是這樣度過的,開一盞微微的燈光,一個人攤坐在椅背上看書、上網... 喜歡這種光線聚焦在一個焦點的感覺,就算周遭在怎麼紛亂,此時視線也會被這道光侷限著 看不清外面的景況,也許也不會被外面的世界打...
    1 年前
  • Maroon 5 - Misery haha...too much love
    1 年前
  • GPA魔人請退散 - 真的很受不了那些對分數斤斤計較的人。是的,我知道平均成績在B以下的話就拿不到學位,可是有必要為了拿A而不停地要求教授提供extra credit嗎? 更何況即使某一堂課fail了還有其他的課可以把平均拉起來(對於某些人來說,拿不到A就等同是fail),何必把自己搞成沒有拿到A就等於世界末日來臨了? 每次...
    2 年以前