2012-03-30 63 views
6

我想從GPS日誌數據生成熱圖。過程是這樣的:使用PHP對熱圖進行服務器端預處理

  1. 我使用地理空間索引在MySQL中存儲日誌數據。記錄包含緯度/經度數據和時間戳。
  2. 在管理面板中有一個Google地圖,管理員可以平移和縮放地圖。
  3. 每次地圖放大或平移時,面板都會發送一個包含地圖邊界點(東北和西南緯度/經度)的AJAX請求使用MySQL地理空間功能我可以查詢裏面的所有記錄該邊界。
  4. 我發回要由heatmap渲染庫渲染的記錄數據。 (現在我使用的Heatmap.js,一定程度上是對谷歌地圖一點點越野車。沒有人有更好的建議?)

的問題是,我的數據是增長過大,使發送到數據客戶端和熱圖渲染現在變得太慢了。我認爲有一個預處理腳本來聚合數據可能會很好,因此在將其發送到客戶端瀏覽器並減少渲染之前減少了有效負載。我對這個熱圖還是一個新東西,有沒有一個現有的PHP庫可以做到這一點?

回答

1

是的,它會在PHP中更快。

我覺得這是一個:http://blog.gmapify.fr/create-beautiful-tiled-heat-maps-with-php-and-gd

棘手的部分是這與谷歌地圖相結合,能夠放大,我看不出你如何能以簡單的方式實現這一目標。

+3

鏈接已損壞! – 2014-10-16 15:01:11

+0

WaybackMachine鏈接:https://web.archive.org/web/20131122174116/http://blog.gmapify.fr/create-beautiful-tiled-heat-maps-with-php-and-gd和相應的github :https://github.com/LaurensRietveld/HeatMap – Veve 2016-04-26 13:22:00

相關問題