[英]C# - How can I limit data retrieved when displaying pin on map
我不知道如何開始。
我有一個在數據庫中使用 Lont/Lat 保存的地點列表。 我很快就會有幾千甚至幾百萬條記錄,我想在 map 上顯示它們。
當我將它們聚集在 map 上時,我如何避免檢索數千條記錄的數據(如果多個地方位於同一區域 [因此基於縮放級別] 將顯示帶有下方元素數量的圖釘)。
謝謝你。
你需要谷歌“熱圖”。
谷歌地圖提供了一種工具,可以繪制一個帶有數字的圖釘,而不是顯示數百個圖釘。
至於只請求有限數量的數據庫記錄,您應該在 SQL 語句中使用 TOP function(如果使用 EF,則使用.Take(n))。
如果您將查詢限制為返回 100 條記錄,那么您可以在 map 上顯示“返回超過 100 條記錄”。
您還應該考慮以幾何格式存儲數據,這將允許基於 lat/lon+range 查詢進行檢索。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.