2008年6月19日 星期四

Firefox 3 - 創造「單日最多人下載軟體」的金氏世界紀錄!

感謝永遠都這麼出色的 Mozilla 社區的支持,我們在 24 小時之內達到了超過 8 百萬的下載次數。這是我們這麼久以來單日下載最多的一次──真是太棒了!

請耐心等待來自吉尼斯的好心審查員審查我們的記錄要求。這將會花費幾天的時間,所以請隨時在這裡查看進一步的消息。再次深深的感謝您的支持!

以上是 Firefox Download Day 2008,在臺灣時間 2008/06/18 AM1:00 開始 24 小時後,官方所發布的消息。Firefox 3 改良超過 15000 個項目,你還沒去下載更新嗎?




查看世界各地下載人數

2008年6月17日 星期二

SharedCopy - 再也不怕網頁消失!保存、標記註解或分享網頁快照!

有時候在瀏覽網頁時,看到自己有興趣或是必須保存下來的資料,通常一般使用者第一個想到的就是加入我的最愛,或是儲存到如 Google Bookmarks 的網路書籤。但往往在原始網站內容被移除後,就無法在檢索網站內容。有些聰明點的使用者可能會想到 Google 頁庫存檔的功能,但若是網頁未被索引或存檔怎麼辦呢?沒關係,現在透過 SharedCopy,無須安裝任何軟體,使用者就能將網頁完整保存下來!

SharedCopy 的概念與 Social Bookmarks 類似,不太一樣的是 SharedCopy 是以將網站完整保存下來為優先考量,使用者更可以在該頁面加上註解(Comments)、高亮(Highlight)、劃線、畫圓、加上文字等等。儲存完成後將會產生獨立網址,使用者可直接複製該段網址來分享頁面。

對於網路應用程式設計及網頁設計,更好的應用在於可直接透過 SharedCopy 作為設計上的相互溝通,直接將意見標註在頁面上儲存,並把所產生的產生獨立網址 mail 給對方。這比利用螢幕快拍在小畫家上編輯,儲存為圖片檔再 mail 給對方來的方便很多。

SharedCopy


更詳細的使用介紹︰
免費資源網路社群 - SharedCopy - 再也不怕網頁消失!保存、標記註解或分享網頁快照!

2008年6月7日 星期六

Google Maps API - 在地圖上新增標註

在 Google Maps 如果想要加上標記及視窗說明,這可以使用 GMarker 物件來加以實現。

看範例所呈現的結果

var myMarker = new GMarker( new GLatLng(25.08532, 121.561498) ); 建立一個 GMarker 物件,設定位置在經度 25.08532,緯度 121.561498 的位置上。

GMap2.addOverlay(overlay) 將加疊層加入地圖中,這裡我們將新建立的 GMarker 加入地圖中。

GMarker.openInfoWindowHtml(content, opts?) 在標記圖示之上打開地圖訊息視窗。如果要關閉已打開的訊息視窗可以使用 GMarker.closeInfoWindow()

在上面的範例中是否覺得陽春了點,再來看看下面這個範例,我們將針對加在地圖上的標記做些改變,並加入動作事件處理程序。

看範例所呈現的結果

這裡介紹一個改變地圖上標記呈現相當重要的物件 GIcon,這可以讓我們建立屬於自己的圖示,使用在 GMarker 上。針對 GIcon 有許多屬性可加以設定,必須要注意 image、iconAnchor、infoWindowAnchor 這三個是必要屬性,如果省略將會照成執行上的錯誤。

var myMarker = new GMarker( new GLatLng(25.08532, 121.561498), {icon:myIcon, draggable:true} ); 在這範例中,建立 GMarker 物件多加了一個參數設定 GMarkerOptions,此為一個物件我們設定了兩個屬性。icon 指定所使用的圖示 GIcon;draggable 使用者是否可拖拽此標記,true 為可拖曳,默認值為 false。

GEvent 在 Google Maps API 中所有事件都是透過此來加以定義,包含地圖本身的事件處理,至於有那些事件可以使用必須參考每個物件中事件部分的說明。所以這範例我們透過 GEvent.addListener(source, event, handler),針對 GMarker 註冊了三個事件處理程序,分別為 click、dragstart、dragend。

在之前的所有範例中可以發現經常出現的兩個物件,GLatLng 是以緯度和經度表示的地理座標點。GPoint 是以像素座標表示的地圖上的一點。這兩個物件為 Google Maps API 中定義地圖上座標的主要物件,在往後的教學範例中還會經常看見它們。

參考︰
class GMap2︰addOverlay(overlay)
class GMarker︰openInfoWindowHtml(content, opts?)、closeInfoWindow()
class GMarkerOptions
class GIcon
class GEvent︰addListener(source, event, handler)
class GLatLng
class GPoint


更多教學文件在此︰Google Maps API - 前言及目錄