簡體   English   中英

如何在 C# 中存儲對象的位置

[英]How do I store the location of an object in C#

我希望在 C# 中存儲對象的經度和緯度,我想知道有什么好方法可以做到這一點。 我可以想象我可以簡單地為經度和緯度初始化一個雙精度值。 在 Android 中,有一個 Location 類可用於保存對象的經度和緯度,但我似乎沒有在 C# 中找到類似的方法。 你建議我可以使用什么?

這里有幾個選項:

GeographyPoint - 代表一個地理點。

命名空間信息

OData 代表開放數據協議。 它由 Microsoft 發起,現在是 ISO 批准的 OASIS 標准。 OData 支持創建和使用 REST API,允許使用 URL 標識並在數據模型中定義的資源由 Web 客戶端使用簡單的 HTTP 請求發布和編輯。

所以它主要用於 RestApis

DBGeography - 表示大地(圓形地球)坐標系中的數據。

System.Data.Spatial 命名空間的一個非常方便的功能是 DbGeography 類,它允許您處理“地圖”上的點或形狀/多邊形。

GeoCoordinate - 表示由緯度和經度坐標確定的地理位置。 還可能包括高度、精度、速度和航向信息。

命名空間信息

System.Device.Location 命名空間允許應用程序開發人員使用單個 API 輕松訪問計算機的位置。 位置信息可能來自多個提供商,例如 GPS、Wi-Fi 三角測量和手機信號塔三角測量。 System.Device.Location 類提供單個 API 來封裝計算機上的多個位置提供程序,並支持它們之間的無縫優先級划分和轉換。 因此,使用此 API 的應用程序開發人員無需針對特定硬件配置定制應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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