结构体 GeoPoint
表示点几何图形。
implements
IEquatable < GeoPoint >
命名空间: Realms
程序集:Realm.dll
语法
public readonly struct GeoPoint : IEquatable<GeoPoint>
备注
此类型不能用于持久性,即不能声明GeoPoint类型的 Realm 属性。 它仅用作地理空间形状类型的构建基块,例如GeoBox 、 GeoCircle和GeoPolygon 。
构造函数
| 编辑本页 查看源代码GeoPoint(double, double)
使用提供的坐标初始化GeoPoint结构体的新实例。
声明
public GeoPoint(double latitude, double longitude)
参数
类型 | 名称 | 说明 |
---|---|---|
double | 纬度 | 点的纬度。 |
double | 经度 | 点的经度。 |
属性
| 编辑本页 查看源代码Latitude
获取点的纬度。
声明
public double Latitude { get; }
属性值
类型 | 说明 |
---|---|
double | 该点的纬度。 |
经度
获取该点的经度。
声明
public double Longitude { get; }
属性值
类型 | 说明 |
---|---|
double | 该点的经度。 |
方法
| 编辑本页 查看源代码Equals(GeoPoint)
声明
public bool Equals(GeoPoint other)
参数
类型 | 名称 | 说明 |
---|---|---|
GeoPoint | 其他 | 与此GeoPoint进行比较的对象。 |
返回:
类型 | 说明 |
---|---|
bool |
ToString()
返回值的字符串表示形式。
声明
public override string ToString()
返回:
类型 | 说明 |
---|---|
字符串 | 值的字符串表示形式。 |
覆盖
操作符
| 编辑本页 查看源代码操作符 ==(GeoPoint, GeoPoint)
比较两个GeoPoint实例是否相等。
声明
public static bool operator ==(GeoPoint left, GeoPoint right)
参数
类型 | 名称 | 说明 |
---|---|---|
GeoPoint | 向左 | 第一个GeoPoint 。 |
GeoPoint | 右 | 第二个GeoPoint 。 |
返回:
类型 | 说明 |
---|---|
bool |
|
隐式操作符 GeoPoint((double Latitude, double Longitude))
将包含纬度和经度的元组转换为GeoPoint 。
声明
public static implicit operator GeoPoint((double Latitude, double Longitude) tuple)
参数
类型 | 名称 | 说明 |
---|---|---|
(双纬度,双经度) | 元组 | 由两个坐标组成的元组。 |
返回:
类型 | 说明 |
---|---|
GeoPoint | 一个GeoPoint ,其纬度等于元组的第一个元素,经度等于第二个元素。 |
操作符 !=(GeoPoint, GeoPoint)
比较两个GeoPoint实例的不相等性。
声明
public static bool operator !=(GeoPoint left, GeoPoint right)
参数
类型 | 名称 | 说明 |
---|---|---|
GeoPoint | 向左 | 第一个GeoPoint 。 |
GeoPoint | 右 | 第二个GeoPoint 。 |
返回:
类型 | 说明 |
---|---|
bool |
|