我希望在C#中存储对象的经度和纬度,想知道一个好的方法。我可以使用double来初始化经度和纬度。在Android中,有一个Location类可以用于保存对象的经度和纬度,但我似乎没有找到C#中的类似内容。你建议我可以使用什么?
我希望在C#中存储对象的经度和纬度,想知道一个好的方法。我可以使用double来初始化经度和纬度。在Android中,有一个Location类可以用于保存对象的经度和纬度,但我似乎没有找到C#中的类似内容。你建议我可以使用什么?
这里有几个选项:
GeographyPoint - 表示地理点。
命名空间信息
OData 代表 Open Data Protocol,它由 Microsoft 发起,现在是 ISO 认可和 OASIS 标准。OData 可以创建和消耗 REST API,允许使用简单的 HTTP 请求发布和编辑通过 URL 标识并在数据模型中定义的资源的 Web 客户端。
所以它主要用于 RestApis
DBGeography - 表示地球坐标系中的数据。
System.Data.Spatial 命名空间的一个非常方便的功能是 DbGeography 类,它允许您处理“地图”上的点或形状/多边形。
GeoCoordinate - 表示由纬度和经度坐标确定的地理位置。可能还包括高度、精度、速度和航向信息。
命名空间信息
System.Device.Location 命名空间允许应用程序开发人员使用单个 API 轻松访问计算机的位置。位置信息可能来自多个提供程序,例如 GPS、Wi-Fi 三角测量和手机基站三角测量。System.Device.Location 类提供了一个单一的 API 来封装计算机上的多个位置提供者,并支持它们之间的无缝优先级和过渡。因此,使用此 API 的应用程序开发人员不需要为特定的硬件配置定制应用程序。