由於週三(4/1)本預定的meeting由於一些狀況沒有進行,所以這此補記上週該有的進度資訊。
上上週的meeting 共有兩份作業,第一個作業為讀取一筆學生、四筆其他位置的xml資訊,然後利用程式判別在學生周圍指定半徑範圍內(0.02),其他位置有多少點在其中。
阿文與我分別做出來,但是利用不同的方式來製作。阿文是使用XmlReader的方式來製作,而我是用XmlNode的方式。這兩種方式的差異是XmlReader在執行時,是對xml資料一行行讀取,而XmlNode為搜尋指定標籤。這兩種方式皆是讀取xml的用法,但實際上的運作差異性還需要深入了解才會清楚,如哪種方式比較耗費系統資源之類的。
我的寫法程式碼以及運作結果顯示
第二份作業將以上五份的xml資料顯示於 Google地圖 之上。由於網路上大部分的範例都是讀取標籤內的子項目,如:
<marker lat="24.956070995486776" lng="121.24248594045639"/>
但是學長交付的xml資料是將經緯度分成兩個標籤,如 :
<longitude>121.240793466568longitude>
<latitude>24.958020047888855latitude>
所以遇到了蠻大的瓶頸,因為找不到適合的範例學習。但經過朋友的協助,以及學長的提點,找到正確的方式做讀取。學長另外說明在編寫JavaScript時,由於程式本身不會自己進行debug,所以自己要藉由加入alert()的寫法來手動debug。這份作業,我另外設計每個標記可以點擊,並顯示出該點的資訊。成果請點此瀏覽 。
以上為上週的進度回報。下週放春假,將進行另外一項實踐,詳情之後補上。
沒有留言:
張貼留言