繁体   English   中英

如何在地图上显示iBeacon

[英]How to show an iBeacon in a map

一旦应用程序找到了信标,就可以在地图(找到信标的设备和信标本身)中同时显示它们吗? 如果可以,我该怎么做? 到目前为止,我尝试使用远距离位工作没有成功。

不幸的是,一旦检测到iBeacon,您就无法找到确切的位置。 您只能估计其与设备的距离。

proximity属性告诉您信标与设备的相对距离(远,近或近),而accuracy属性则告诉您该值的accuracy 因此您可以结合使用接近度和精度来获得距离的大致近似值。 您也可以将这些属性与RSSI结合使用,即信标的接收信号强度,以进一步近似相对距离。

另一方面,通过打开地图的showsUserLocation属性,可以轻松地映射设备。

我想您的地图是MKMapView。 如果知道信标的精确位置(通过在安装信标时使用GPS来获取信标的坐标),则可以在MKMapView上添加注释。

看一下MKMapView-(void)addAnnotation:(id <MKAnnotation>)注释方法。

如果您没有数据库来获取信标的GPS坐标,则由于信标对其周围环境一无所知,因此无法在地图上显示它们。

顺便说一下,CLBeacon对象的准确性属性不足以进行定位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM