草庐IT

geoLocation

全部标签

使用 POINT 的 Mysql 空间距离 - 不工作

我的目标是使用mysqlPOINT(lat,long)在数据库中查找附近的实体。我正在尝试做类似本教程底部的事情http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL.这是我得到的:表:CREATETABLEmark(idINTUNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(20)DEFAULTNULL,locPOINTNOTNULL,SPATIALKEYloc(loc))ENGINE=MyISAM;插入一些测试数据:INSERTINTOmark(loc,n

mysql - 查询 MySQL 以获取给定英里半径内的纬度和经度坐标

我目前有一个结构如下的MySQL表:idnamelonlat--------------------------------1Mark-76.31652840.0360272John-95.99510241.257163Paul-82.33703629.6450954Dave-82.33703629.6450955Chris-76.31652840.036027我目前查询数据库以查看用户位置是否在给定位置的特定英里半径内的方法是这样做的。functionHaversine($lat_from,$lon_from,$lat_to,$lon_to){$radius=6371000;$del

mysql - Rails 和 MySQL 上经纬度的最佳列类型

我想知道在MySQL+Rails上存储纬度/经度的最佳列类型是什么。精度必须足以存储从移动设备和/或地理编码器获得的每一位纬度/经度。为了获得最佳查询性能,存储要求应该最低。来自谷歌官方文档:http://code.google.com/apis/maps/articles/phpsqlajax_v3.htmlWiththecurrentzoomcapabilitiesofGoogleMaps,youshouldonlyneed6digitsofprecisionafterthedecimal.Tokeepthestoragespacerequiredforyourtableatami

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()但没有发