SwiftLocation

iOS 地理位置
授权协议 MIT
开发语言 Swift
所属分类 iOS代码库、 位置信息(GPS/Location)
软件类型 开源软件
地区 不详
投 递 者 司寇山
操作系统 iOS
开源组织
适用人群 未知
 软件概览

SwiftLocation 是一个围绕着 CoreLocation 的封装器。它可以让你使用地理服务时更加简单,还能选择你的操作语言。特性如下:

  • 自动管理的硬件服务 (heading/location/monitor 服务在未使用时关闭)

  • 反向地理编码服务 (从 address/coordinates 到位置标记) 可使用 Apple 的 CoreLocation 服务或外部 Google Location APIs

  • 快速低能耗的基于 IP 的设备位置发现

  • Single shot 位置发现方法 (desidered 精度等级) 来获取当前用户的位置,包括一个简单的闭包作为回应

  • 持续位置更新方法来获取详细位置或仅限显著数据。

  • 区域监控器只需一行代码。

  • iBeacon 周边监控只需一行代码。

  • 固定的用户位置模拟。

 相关资料
  • 使用微信内置地图查看位置接口 wx.openLocation({ latitude: 0, // 纬度,浮点数,范围为90 ~ -90 longitude: 0, // 经度,浮点数,范围为180 ~ -180。 name: '', // 位置名 address: '', // 地址详情说明 scale: 1, // 地图缩放级别,整形值,范围从1~28。默认为最大 inf

  • 在 Redis 3.2 版本中,新增了存储地理位置信息的功能,即 GEO(英文全称 geographic),它的底层通过 Redis 有序集合(zset)实现。不过 Redis GEO 并没有与 zset 共用一套的命令,而是拥有自己的一套命令。 Redis GEO 提供了 6 个常用命令: GEOADD GEOPOS GEODIST GEORADIUS GEORADIUSBYMEMBER GEO

  • geolocation对象提供了对设备GPS传感器的访问。 Geolocation提供设备的位置信息,例如经度和纬度。位置信息的常见来源包括全球定位系统(GPS),以及通过诸如IP地址、RFID、WiFi和蓝牙的MAC地址、和GSM/CDMA手机ID的网络信号所做的推断。不能保证该API返回的是设备的真实位置信息。 这个API是基于W3C Geo location API Specificatio

  • HTML5 Geolocation API可让您与喜爱的网站分享您的位置。 JavaScript可以捕获您的纬度和经度,并可以发送到后端Web服务器并执行奇特的位置感知事项,例如查找本地商家或在地图上显示您的位置。 今天,大多数浏览器和移动设备都支持Geolocation API。 地理定位API使用全局导航器对象的新属性,即。 地理位置对象可以创建如下 - var geolocation = n

  • bugu-mongo支持地理位置数据的存储、索引、查询。相关的类都位于com.bugull.mongo.geo包中。 注意: MongoDB对于地理位置数据,默认使用的是WGS84坐标系。如果你的地理位置数据来源是其他坐标系的,请记得先进行转换。 存储、索引 MongoDB能够存储不同类型的地理位置数据,这些数据都是GeoJSON格式。 目前,bugu-mongo支持: Point LineStr

  • HTML5位置 HTML5 Geolocation API可让您与喜爱的网站分享您的位置。 Javascript可以捕获您的纬度和经度,并且可以发送到支持的Web服务器并执行奇特的位置感知事项,例如查找本地商家或在地图上显示您的位置。 经度和纬度 使用HTML5,我们可以找到经度和纬度。 示例的示例代码可在下面获得。

  • 获取设备的 Loaction 信息 参数说明 字段 类型 必须? 说明 deviceId String 是 设备Id completion 是 结果回调 接口定义 Swift: RokidMobileSDK.device.getLocation(deviceId: String, completion: @escaping (_ error: RKError?, _ location: Locat

  • 获取设备地址位置 接口说明 获取设备的loaction信息 参数说明 字段 类型 必须? 说明 deviceId String 是 设备ID 示例代码 RKDeviceLocation location = RokidMobileSDK.device.getLocation(deviceId); RKDeviceLoaction数据格式: { //邮政编码 "postalCod