我正在研究一個相當簡單的Heat Map應用程序,其中點的經度和緯度將存儲在SQL Server數據庫中。我一直在尋找一個使用如下對象數組的例子(消除很多關於簡潔的數據):如何生成Bing熱圖數據這樣的文件?
/* Sample data to demonstrate Bing Maps Heatmap */
/* http://alastair.wordpress.com */
var CrimeData = [
new Microsoft.Maps.Location(52.67280, 0.94392),
new Microsoft.Maps.Location(52.62423, 1.29493),
new Microsoft.Maps.Location(52.62187, 1.29080),
new Microsoft.Maps.Location(52.58962, 1.72228),
new Microsoft.Maps.Location(52.69915, 0.24332),
new Microsoft.Maps.Location(52.51161, 0.99350),
new Microsoft.Maps.Location(52.59573, 1.17067),
new Microsoft.Maps.Location(52.94351, 0.49153),
new Microsoft.Maps.Location(52.64585, 1.73145),
new Microsoft.Maps.Location(52.75424, 1.30079),
new Microsoft.Maps.Location(52.63566, 1.27176),
new Microsoft.Maps.Location(52.63882, 1.23121)
];
我想要做的是表現爲某種類型的列表中的用戶顯示所有數據庫中存在的數據集(每個數據集都有一個與它們相關的名稱),然後允許用戶檢查全部或僅選擇少數幾個數據集。然後我需要生成一個像上面這樣的數組來創建熱圖。任何想法對此有好的方法?
客戶已改變他們的需求。有沒有辦法爲每組長和緯度值分配一個權重? – 2014-11-09 23:23:55
您必須更新Alastair算法,但可以這樣做,以便熱圖反映您自己的邏輯 – 2014-11-10 00:04:20
您可以告訴我關於Microsoft.Maps.Location.prototype.multiplier的信息嗎?我可以將它添加到我添加到地圖的每個位置嗎?例如,我可以給某個位置分配一個數字,然後將給定的長/經緯度的所有數字相加並將其附加到地圖上? – 2014-11-10 15:08:11