草庐IT

GeoLocation

全部标签

mysql - com.vividsolutions.jts.geom.Point 的 AttributeConverter 被忽略

我希望能够从MySql数据库中读取“POINT”类型的列,我想为此编写一个AttributeConverter,所以我首先从DB打印值,但我的AttributeConverter从未被调用,因此没有任何内容打印到屏幕上。这是我的配置spring.jpa.database=MYSQLspring.jpa.show-sql=falsespring.jpa.generate-ddl=truespring.jpa.hibernate.ddl-auto=updatespring.jpa.hibernate.hbm2ddl.auto=updatespring.jpa.hibernate.namin

ios - 监控重叠区域

我在ios6和7中使用区域监控。如果区域不重叠,它工作正常。但是,如果某些区域重叠,则应用程序仅为一个区域调用委托(delegate)方法didEnterRegion。我的代码:_locationManager=[[CLLocationManageralloc]init];_locationManager.delegate=self;for(XPLocationModel*locationModelinmodels){if([self.locationManagerrespondsToSelector:@selector(startMonitoringForRegion:)]){[se

ios - 使用 startMonitoringSignificantLocationChanges 时是否应该显示位置服务指示器(状态栏中的箭头)?

在使用startMonitoringSignificantLocationChanges时,状态栏中的“GPS箭头”提示位置服务正在运行是否正常?的确,当我的应用程序处于后台时,我不希望这个箭头出现在状态栏中(因为用户会认为我的应用程序会缩短电池生命周期)。但我需要跟踪显着的位置变化!这是我到目前为止的行为:我的应用程序在前台(状态栏中没有显示箭头)用户单击主页按钮=>我在applicationDidEnterBackground委托(delegate)方法中输入时执行startMonitoringSignificantLocationChanges=>箭头出现...(我不想要的!)请

ios - 有时,当应用程序在 iOS 中被用户杀死时,应用程序不会发出 iBeacon 通知

我在我的应用程序中使用iBeacon技术。当我打开应用程序时,信标监控开始,然后我终止应用程序并将手机置于sleep模式或锁定屏幕。如果我靠近信标,有时应用程序会开始监控,有时则不会。不知道是什么问题?我设置了三个标志来监视信标区域,如下所示。beaconRegion.notifyOnEntry=true;beaconRegion.notifyOnExit=true;beaconRegion.notifyEntryStateOnDisplay=true;当我按下iphone的锁定按钮时。它开始监视信标,如果我在信标区域,那么它会完美运行..谁能帮帮我? 最佳

javascript - 在 Cordova 地理定位中始终请求权限

看起来PhoneGap有一个config.xml设置来更新项目中的plistkey,以将Geolocation插件的权限从“使用中”设置为“始终”,如果我手动将项目的.plist文件的key设置为NSLocationAlwaysUsageDescription而不是插件的默认NSLocationWhenInUseUsageDescription它设置了正确的权限,但是我如何告诉插件请求Always权限而不必深入研究平台/ios/*.plist文件?看起来插件代码检查了要设置的权限,但我不知道如何请求它提示用户使用JavaScriptAPI获得正确的权限。参见:https://githu

ios - 计算罗盘航向到特定坐标而不是北方

我无法正确使用该算法。我正在尝试制作一个指向某个位置的指南针,而不是仅仅指向,比方说,北方。出了点问题。我花了很多时间试图弄清楚这一点,但我就是找不到。有什么想法吗?-(void)locationManager:(CLLocationManager*)managerdidUpdateHeading:(CLHeading*)newHeading{doubledistanceEast=(location.longitude>0&&otherLocation.longitude0)?-180-location.longitude-180-otherLocation.longitude:loc

ios - 当 phonegap 应用程序在 iOS 上处于后台时,蜂鸣声不起作用

我正在开发基于phonegap的导航应用程序的iOS版本。我的应用程序使用GPS跟踪用户在步行路线周围的位置,并在用户到达有新指示供他们遵循的位置时使用音频(navigator.notification.beep)和触觉(navigator.notification.vibrate)反馈提醒用户。当我的应用程序在前台运行时,到达地理位置时会发出哔哔声和振动,但当应用程序在后台暂停时,可以通过按电源按钮关闭屏幕或按主页按钮返回跳板,只有振动起作用-听不到哔哔声。我已经添加了调试,所以我可以在日志文件中看到应用程序在后台调用navigator.notification.beep()但没有发

应用重新安装后的 iOS 位置权限

我正在使用Crashlytics进行内部应用程序测试,并注意到一件有趣的事情。我在我的应用程序中使用地理定位并请求用户的许可。当客户第一次安装应用程序时,他会看到弹出的默认Apple地理定位权限询问。一切正常。但是,如果用户将从手机中删除应用程序并重新安装它......在这种情况下,当我请求权限时,弹出窗口不会出现但地理定位正在工作。如何?这是某种新功能还是iOS问题?我正在测试iOS11.0.3。我没有在文档中找到任何内容,也没有在以前的iOS版本中看到这种行为。看起来iOS只是记住应用程序并在我请求用户权限时自动启用地理定位而不是显示弹出窗口。也许有人对此有答案?

android - 是否可以根据 wifi 信号强度确定 iPhone 或 Android 设备的位置?

我有兴趣了解智能手机在建筑物中的定位如何基于特定位置的wifi强度。Wifi正变得无处不在,至少在西方世界是如此,如果您拥有一部智能手机,您很可能几乎随时都有至少一个wifi集线器在您身边。您的邻居很可能也拥有一个,因此您有很多wifi点,接收程度和质量各不相同。如果iOS和Android允许以实时速度访问来自wifi信号的非常原始的数据,开发人员可以想出算法来规范化和分析数据,以非常可靠地了解对象在给定空间中的位置。的确,仅仅通过将手机侧向转动就可以给出不同的信号强度读数,但它可以首先手动校正,然后使用通过手动校正收集的数据并将其应用于更通用的模式,从而产生高水平的准确性从长远来看。

iOS Location Services 访问和系统 Frequent Location

我注意到iPhone上的“常用位置”似乎比监控iOS访问的应用程序(https://developer.apple.com/reference/corelocation/clvisit)使用的电量少得多。可以在手机上通过设置->隐私->定位服务->系统服务->常用位置查看iPhone上的常用位置。我想知道CLLocationManager的Visit监控服务是不是和iOS的Frequentlocation一样,还是苹果用的是不同的系统。如果Apple使用相同的服务,为什么它对电池没有任何影响? 最佳答案 这两个API用于不同的目的。