Time of Update: 2018-12-05
在地圖上畫線的功能應用也很廣泛:顯示從出發地到目的地的行駛路徑,或者顯示某一輛車的曆史行駛軌跡,等等。上一講中我們提到shape類可以是點、線或多邊形。在初始化shape類的時候,可以通過輸入參數VEShapeType.Polyline來實現一個折線樣本。需要注意的是,可以通過指定多個經緯度來確定一條折線。例如:var shape = new VEShape(VEShapeType.Polyline, [new VELatLong(39.9022,116.3321), new
Time of Update: 2018-12-05
上次和聯想的朋友交流了一下,提起是否可以在地圖上自由移動某個興趣點的表徵圖。以前還真沒考慮過這個問題,只記得Bing 地圖服務(Bing Maps)提供滑鼠事件的響應功能。於是專門找了總部的專家Chris Pendleton諮詢了一下,感謝CP很快就做了回覆。他以前寫過這樣的部落格,介紹如何在Bing 地圖服務上drag & drop
Time of Update: 2018-12-05
因為要做一個網站,時間緊,任務重,需求不明確,未來很渺茫...
Time of Update: 2018-12-05
推薦一個不錯的網站:http://garzilla.net/vemaps/。介紹了一些Bing 地圖服務(Bing Maps)的開發例子。在以前的講座中曾經介紹過如何在地圖上顯示一段固定的折線,但是很多時候使用者希望通過滑鼠在地圖上畫折線。這個需求有很多應用情境,比如自訂一條駕車路線,或者記錄旅遊線路等。在上一篇講座中介紹了如何在Bing
Time of Update: 2018-12-05
據說現在流行一個單詞叫Devigner,其實就是把Designer和Developer兩個單詞結合起來,有點山寨的意思。但是從這個單詞我們可以看出來一個趨勢,未來網頁開發將會越來越簡單。曾經我們為如何將設計師和編程人員有效配合頭疼不已,因為設計師通常不懂程式開發,而developer基本很難做出漂亮的效果。當然不排除有些變態級大牛,徘徊於“設計師裡我編程最牛,程式員中我最有藝術細胞”這種欠扁的境界。其實我對微軟Visual Studio
Time of Update: 2018-12-05
float MSflow = 0;float Rndisflow = 0;float GPRSflow = 0;float WIFIflow = 0;float totalflow = 0;for (int i = 0; i < tbl.Table.Length; i++){ { string name = GetNetInfo(tbl.Table[i]).Name.Replace("\0", ""); float inFlow =
Time of Update: 2018-12-05
原文引自微軟技術專家Chris Pendleton的部落格自從微軟基於SilverLight的Virtual Earth的地圖控制項(VESL)發布以後,許多專家和愛好者撰寫了一些關於 VESL的開發說明和參考例子: Johannes Kebeck (Microsoft技術專家): Database Connections with the Virtual Earth Silverlight MapControl CTP Michael Scherotter (Microsoft技術專家):
Time of Update: 2018-12-05
這是我剛入職時遇到的一道考題:設a為char類型,b為int類型,那麼a = (char)b等效於 a = b & 0xff; √ 設a為char類型,b為int類型,那麼a = (char)b等效於 a = *(char *)&b; × 在論壇上請教了一些高手,現在總結一下,如有錯誤還希望指正一下。設a為char類型,b為int類型,那麼a = (char)b等效於 a = b & 0xff; √ 假設b =
Time of Update: 2018-12-05
自從基於SilverLight的Virtual Earth地圖控制項(VESL)CTP版本推出後,我還沒有完整的寫一個簡單的例子測試一下。再加上上周安裝了Windows 7,系統裡也沒有安裝開發環境,正好可以寫個完整的攻略。本文的讀者群體應該是那些開發水平不怎麼高(像我一樣,呵呵),但是又想體驗一下VESL到底比基於JavaScript的地圖控制項好在什麼地方。Believe it or not,今天之前還沒寫過一個SilverLight的應用,臉紅啊。。。大家和我一起著手準備工作吧。第一步:
Time of Update: 2018-12-05
當進階語言函數被編譯成機器碼時,有一個問題就必須解決:因為CPU沒有辦法知道一個函數調用需要多少個、什麼樣的參數。即電腦不知道怎麼給這個函數傳遞參數,傳遞參數的工作必須由函數調用者和函數本身來協調。為此,電腦提供了一種被稱為棧的資料結構來支援參數傳遞。 函數調用時,調用者依次把參數壓棧,然後調用函數,函數被調用以後,在堆棧中取得資料,並進行計算。Function Compute結束以後,或者調用者、或者函數本身修改堆棧,使堆棧恢複原裝。在參數傳遞中,有兩個很重要的問題必須得到明確說明:
Time of Update: 2018-12-05
文章目錄 如果想改變地圖屬性,我們可以採用XAML或者C#兩種方式。 按照上一篇文章完成準備工作(http://acnchen.spaces.live.com/blog/cns!9321DA57338F36BA!3235.entry),可以開始Virtual Earth SilverLight(VESL)地圖控制項的開發了。就算你是一個開發初學者也沒關係,照著做就是了。不過我的VS
Time of Update: 2018-12-05
請看下面代碼:#include void f(int *p){*p = 3;}struct S{short c;short d;};void main( void ){short a = 0x1234;short b = 0x5678;struct S s1;s1.c = 0xaabb;s1.d = 0xccdd;}在記憶體中實際的分配情況如下:0x0012ff74BB AA DD CC 78 56 CC CC 34 12由記憶體可知在記憶體中變數是這樣對應的:s1.c -> s1.d -
Time of Update: 2018-12-05
上篇文章提到微軟產品的一個優勢就是可以相互之間可以繼承開發應用。這篇文章就介紹一下Virtual Earth怎麼和微軟Office
Time of Update: 2018-12-05
作為三項最基本的應用之一,添加多邊形的作用也非常廣泛。例如,在物流、導航、監控領域,設定一個監控地區,或者觀察目標狀態的變化。如果我們學習了上兩講的內容,那麼這一講的內容應該內度並不大。首先我們要初始化一個多邊形:var shape = new VEShape(VEShapeType.Polygon, [new VELatLong(lat,lon-0.15), new
Time of Update: 2018-12-05
國慶賦閑在家,順手看看幾篇文章,拿來翻譯並和大家分享一下。今天主要聊聊地圖上的比例尺和經緯度。其實我曾經也有這樣的問題,我們常常提起說Bing 地圖服務(Bing Maps)提供的北京地區衛星圖片的精度是1m,這到底意味著什嗎?我們在地圖右下角經常看見一個比例尺,又代表什麼意思? 我們都知道地球是圓的,確切的說還不是一個規則的全球,而我們每天看的電子地圖包括紙質地圖是平面的。為了方便,我們必須犧牲一定的精確性,將不規則球體映射成平面,這就是我們現在所看到的最常用的墨卡托映射(Mercator
Time of Update: 2018-12-05
《變形金剛2》上映4日國內票房過億,基本上我只能等盜版流出下載觀看了。很多時候願望很小,卻不容易實現。比如我一直想寫一篇部落格,介紹一下在地圖上畫圓。這個想法來源於不止一個客戶問起怎麼在地圖上實現地區搜尋,比如搜尋一個圓、長方形、多邊形內的興趣點。於是衍生出來一個問題,微軟為什麼不提供更豐富的地圖功能,比如測量兩點之間的距離,畫各種形狀等等;再衍生一個問題,不止一個朋友抱怨微軟spcase越來越難用了,比QQ空間做的還差,為什麼不這麼做,為什麼不那麼做;其實,如果微軟什麼都做了,什麼都做得很好
Time of Update: 2018-12-05
本來我想把標題取的更華麗一些,比如“Bing 地圖服務革命性的升級”之類的。但是,這次更新離我想象中的還有些距離,至少我之前看到的內部版不完全是這樣的,因此姑且算是個過渡版本吧,期待更完美Bing 地圖服務。 不過無論如何,這次升級動作比較大,整體介面風格和之前的版本有了徹底的變化。主要的更新包括以下內容:Draggable Routes – 這個比較有用。在選擇自駕路線時,可以通過滑鼠拖拽起止地點表徵圖來改變出發地和目的地,也可以拖拽路線上的任何一點到你希望路過的地方,Bing
Time of Update: 2018-12-05
今天看到一個比較有意思的文章,如何?多邊形搜尋,其實就是判斷座標繫上一個點是否在多邊形內。多邊形搜尋的用處還是很廣泛的,比如搜尋某個地區的酒店、飯館。這又是一個數學問題,可以簡單的用圖論來表示:判斷一個點A是否在多邊形p中,先取一條經過A且與x軸平行的直線,然後計算直線與p的所有交點。1)當A左邊的交點數量為奇數,右邊的交點數量也是奇數,A在多邊形p中。2)當A左邊的交點數量為偶數,右邊的交點數量也是偶數,A在多邊形p外。不過我發現這個判斷方法沒有考慮直線正好經過多邊形某個頂點的情況,所以在演
Time of Update: 2018-12-05
上一講的內容告訴大家如何顯示地圖,讓大家對微軟中國地圖API有一個基本的認識。這一講的內容我還是希望能夠簡單一些,主要介紹放大、縮小功能。有些時候我們不希望通過預設的控制欄來控制地圖,而是希望能夠自訂放大、縮小按鈕。比如在顯示某公司的位置時,公司老總只希望別人能夠以公司位置為中心放大、縮小地圖。 所需要做的很簡單,增加兩個函數:放大和縮小。 function DoZoomIn(c) { map.ZoomIn(); }
Time of Update: 2018-12-05
這篇文章非常值得紀念,因為我是在Google大樓裡寫的,呵呵。正好過來找一個朋友吃飯,等他開完會議,抽空完成這篇文章。Google中午提供免費的午餐,居然還有扇貝,外加甜點、水果。其實也不值幾個錢,但是給人感覺好像福利很不錯的樣子。 回到正題。顯示駕車路線主要用到了Map.GetDirections(locations,