using UnityEngine;
using System.Collections;
public enum LocationError
{
ERROR_NONE, //没有错误
ERROR_NOT_ENABLED, //GPS未启用
ERROR_TIMEOUT, //请求超时
ERROR_FAILED, //请求失败
}
public class LocationInfo
{
///
/// Geographical device location latitude. 纬度
///
public float latitude;
///
/// Geographical device location longitude 经度
///
public float longitude;
///
/// Geographical device location altitude
///
public float altitude;
///
/// Horizontal accuracy of the location.
///
public float horizontalAccuracy;
///
/// Vertical accuracy of the location.
///
public float verticalAccuracy;
///
/// Timestamp (in seconds since 1970) when location was last time updated
///
public double timestamp;
public string error = null;
public LocationError errcode = LocationError.ERROR_NONE;
}
publ

这篇博客介绍了如何在Unity3D中使用GPS获取玩家的地理位置信息,包括纬度、经度、海拔、水平和垂直精度以及更新时间戳。通过LocationError枚举处理可能的错误情况,并定义了LocationInfo类来存储位置数据。
最低0.47元/天 解锁文章
6224

被折叠的 条评论
为什么被折叠?



