當可以在頁面上顯示地圖之後,接著會更想瞭解如何收集使用者的操作行為,這時候就需要取得使用者在地圖上的任何動作的觸發事件。而 Google Maps 允許我們存取以下使用者的動作:
click:當用滑鼠點選地圖時會被觸發。但如果是點在地圖標記上(Marker)則不會觸發。
dblclick:用滑鼠連續點選地圖兩次時被觸發。但如果畫面上也有攔截 click 事件,則 click 事件會優先被觸發。經實作後發現,當地圖上同時攔截 click 與 dblclick 事件時,只會取得 click 事件。
mouseup:滑鼠點下去,被放開的那一刻觸發。
mousedown:滑鼠點下去被觸發。
mouseover:滑鼠移到地圖上時被觸發。
mouseout:滑鼠離開地圖時被觸發。
接下來如何把這些事件與程式綁在一起呢?可以透過下面的語法:
2014年1月3日 星期五
2014年1月2日 星期四
ASP.Net 實作 Google Maps Ver.3
看了 Google Maps JavaScript API 出到第三版,發現以前使用 Google Map 來開發都需要申請 API 金鑰,在第三版之後就不需要了。聽起來便民了許多,而且看網站上所介紹的範例,也還蠻簡單的,於是就想用 ASP.Net 練習一下,但我什麼跑不出來,空白一片。
2013年12月26日 星期四
JavaScript 使用 Math.random 取得隨機變數值
一個亂數值夠不夠亂,分佈的是否平均,是決定機率值公不公平的關鍵。
在 JavaScript 裡要產生一個亂數,首推的就是 Math.random() 這函數了。而這個函數值所分佈的範圍是 0 ~ 0.9999... 之間,可以用一個數學式來表示 0≦ X < 1
在 JavaScript 裡要產生一個亂數,首推的就是 Math.random() 這函數了。而這個函數值所分佈的範圍是 0 ~ 0.9999... 之間,可以用一個數學式來表示 0≦ X < 1
2013年12月24日 星期二
使用 Linq 的 Distinct() 方法
過去對於要在一個字串中( ex: "A,A,B,C," )取得不重複的組合,不動大腦的方式就是跑迴圈吧!真正要開始寫的時候,心裡就會再嘀咕說:「可是還要寫很多行ㄟ...」
2013年11月21日 星期四
我對生死的初淺瞭解
週末參加了位於宜蘭的青廣聯誼活動,感受到年輕人的熱情與活力。每個人的臉上,都像是盛開的花朵,似乎前面有著無限可能在迎接著他們。隔天,也就是週一,我接到一位讚頌班師姊病逝的消息,下班後我就到醫院去助念。在那一刻,又彷彿覺得一切的事物其實是不真實的,因為你隨時都有可能會失去一切,也一定會失去。
年輕的時候,怕得到的太少。所以不斷地努力,主要目的是想要得到更多。
年老的時候,怕失去的太多。所以不斷地努力,主要目的是想要失去更少。
年輕的時候,怕得到的太少。所以不斷地努力,主要目的是想要得到更多。
年老的時候,怕失去的太多。所以不斷地努力,主要目的是想要失去更少。
2013年10月4日 星期五
用 LinqToExcel 輕鬆讀取 Excel 內容
先前提到在匯入 Excel 時還要費點力氣去判斷 Sheet 的名稱,今天在網路上找資料時,發現另一個用來讀取 Excel 的不錯選擇-- LinqToExcel。但它只能用來讀 Excel ,不能寫入喔 (參考03)。
首先到下面網站去下載 LinqToExcel 壓縮檔。
https://code.google.com/p/linqtoexcel/
解開檔案後,把下面四個 dll 加入到專案的參考。
LinqToExcel.dll
Remotion.Data.Linq.dll
log4net.dll
Remotion.Data.Linq.dll
首先到下面網站去下載 LinqToExcel 壓縮檔。
https://code.google.com/p/linqtoexcel/
解開檔案後,把下面四個 dll 加入到專案的參考。
LinqToExcel.dll
Remotion.Data.Linq.dll
log4net.dll
Remotion.Data.Linq.dll
訂閱:
文章 (Atom)

