草庐IT

GeoLocation

全部标签

ios - OSX(还有 iOS): Is there a way to know the cached user GPS locations?

为了确定用户的位置,我使用了CoreLocation框架(我目前正在开发OSX应用程序(通过wifi确定位置),但我的问题也可能适用于iOS应用程序)和以下委托(delegate)方法:-(void)locationManager:(CLLocationManager*)managerdidUpdateToLocation:(CLLocation*)newLocationfromLocation:(CLLocation*)oldLocation当由于某种原因无法找到用户位置时(例如如果用户的计算机未连接到互联网),将调用以下方法:-(void)locationManager:(CLLo

ios - PhoneGap iOS getCurrentPosition while app is in background

我正在开发一个使用PhoneGap/Cordova跟踪用户地理位置的应用程序。即使应用程序处于后台,了解用户位置也至关重要。我在谷歌群组和论坛上发现了很多相互矛盾的信息。一些人声称它可以工作,而另一些人则声称它根本不起作用,因为Apple拒绝在后台执行JavaScript。很多信息已经过时,我尝试的黑客攻击和解决方法都失败了。我在projectname.info.plist中添加了“Requiredbackgroundmodes”/“Appregistersforlocationupdates”属性。我的简单问题是;正在使用正在运行的PhoneGapiOS应用程序收集地理信息是否可以在

ios - Phonegap GPS 询问两次

我意识到这个问题已经被问了100次,我觉得我已经阅读了每个问题和答案,但我还没有找到解决问题的方法。我已正确安装和配置PhoneGap插件。我已确认所有文件都位于插件>org.apache.cordova.geolocation文件夹中这是对我的config.xml中的地理定位功能的调用我的应用程序仅在用户要求查找其位置时才调用地理定位。尽管如此,我还是确保使用:document.addEventListener("deviceready",beginSetup,false);在调用地理定位之前确保设备准备就绪。第一个请求使用我的应用名称。第二个调用显示一个长而难看的url。在第一个请

ios - 如何在 iOS SDK 上通过给定的邮政编码 (ZIP) 获取国家名称

是否可以通过提供用户的邮政编码来获取国家名称?我查看了CoreLocationFramework,但它并没有通过给定邮政编码和查找国家/地区名称来反过来工作。TheCoreLocationframework(CoreLocation.framework)provideslocationandheadinginformationtoapps.Forlocationinformation,theframeworkusestheonboardGPS,cell,orWi-Firadiostofindtheuser’scurrentlongitudeandlatitude.我希望iOSSDK上有

iOS:如何在接近商店时通知用户

我正在编写一个应提醒用户接近(300米内)指定零售店的应用程序。我正在使用API[locationManagerstartMonitoringForRegion:grRegiondesiredAccuracy:acc];但无法获取进入和退出区域的事件。我的问题是此API的准确性如何。如果我们指定300米范围,触发事件是否准确。或者只有当用户从一个蜂窝塔换到另一个蜂窝塔时才会触发此事件?如果无法在300米内获取事件,我该如何实现我的要求。PS:-我不想使用API[locationManagerstartUpdatingLocation];,因为它会很快耗尽电池电量。提前致谢。

ios - Ionic 混合应用程序地理定位在 iOS10 上被阻止

自从iOS10发布后我更新了我的iPhone6navigator.geolocation.getCurrentPosition()不工作。地址和端口:192.168.0.16:8100由于地理定位API被认为是不安全的来源,它只能与SSL一起使用,但我可以在混合应用程序中使用它吗?我不知道每部手机的地址是什么?我已经尝试过这里提到的内容:GeolocationisblockediniOS10在XCode中编辑没有帮助在文本编辑器中编辑Info.plist没有帮助我安装了Cordova白名单插件,并且在我的config.xml中使用了这个不推荐的通配符:.它在Android上运行良好,在

ios - 静止不动时 Apache Cordova geolocation.watchPosition() 在 iOS 上超时

在使用ApacheCordova的cordova-plugin-geolocation时,特别是watchPosition()时,我至少在iOS8.1.3到8.3上遇到了困难。正在发生的事情是,当用户移动时,坐标工作正常并且不断更新。但是,当用户停止片刻(比如设置的超时)时,会抛出超时错误。用户再次移动坐标的那一秒。我们不能将超时增加太多,因为担心用户会合法地失去接收并不得不再次重新记录他们的田地边界(农业应用)。也就是说,我们将超时增加到65000,但仍然设法获得超时消息。我目前的工作理论是,无论出于何种原因,如果未检测到任何移动,那么插件就会抛出超时消息,而不是可能一遍又一遍地给我

java - 如何从 Mapreduce 作业查询存储在 hdfs 中的嵌入式数据库?

我正在尝试从HadoopMapReduce映射器查询GeoLite数据库以解析IP地址的国家/地区。我尝试了两种方法:1.使用File仅适用于本地文件系统,我收到一个文件未找到异常Filedatabase=newFile("hdfs://localhost:9000/input/GeoLite2-City.mmdb");//2.使用流,但在运行时出现此错误Error:JavaHeapSpacePathpt=newPath("hdfs://localhost:9000/input/GeoLite2-City.mmdb");FileSystemfs=FileSystem.get(newCo

关于腾讯地图geolocation.getLocation 经常定位失败,定位时间过长的解决方法

今天遇到个项目,腾讯地图定位出现问题,导致地图无法呈现出最近的目标 这是正常的效果,之前一直出现贵州等地点的信息,查看控制台的网络后,发现腾讯的定位失败,要么就是定位时间过长,要20S左右,但是换EDGE浏览器却能正常加载,除了EDGE浏览器都会出现这个问题。随后我去查阅腾讯地图接口的信息,找到前端定位组件,发现有一个函数可以根据IP查询“getIpLocation”,但是一番调试之后还是会出现定位失败的情况,就在苦思又想的情况下,我就想为什么就执着于这个调用方式,不行就只能使用其他的调用方法。通过内嵌一个隐藏iframe的方式调用该组件,前端定位组件在获取到用户的精准位置信息后。iframe

hadoop - 用 pig 过滤空值

这看起来是个愚蠢的问题,但我找不到从我的行中过滤空值的方法。这是我转储对象地理信息时的结果:DUMPgeoinfo;([longitude#70.95853,latitude#30.9773])([longitude#-9.37944507,latitude#38.91780853])(null)(null)(null)([longitude#-92.64416,latitude#16.73326])(null)(null)([longitude#-9.15199849,latitude#38.71179122])([longitude#-9.15210796,latitude#38.