簡體   English   中英

C# - 如何限制在 map 上顯示引腳時檢索的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM