草庐IT

Coordinates

全部标签

PHP MySQL从GPS获取半径用户位置的位置

例如,我的数据库中有汽车事故。这些事件具有纬度和经度。在使用GPS的手机上,我通过用户的坐标获取用户的位置。用户可以选择他想知道他周围是否有事件的半径。因此,假设他想知道他周围2英里内发生的事件。所以我将用户的纬度、经度和他选择的半径从手机发送到网络服务。我需要进行SQL查询以获取用户周围2英里内的事件。你知道怎么做吗? 最佳答案 正如其他人所说,计算距离的计算成本非常高。返回庞大的数据集也不是一个好主意——特别是考虑到PHP的性能不是很好。我会使用启发式算法,例如通过简单的加减法来近似计算距离。1minute=1.86kilome

mysql - 在服务器上存储 GPS 坐标(轨迹)的最佳方式

在服务器(MySQL或Oracle或任何文件)上存储GPS坐标(航迹)的最佳方式是什么?例如,GoogleMaps是如何实现的?我想保存和比较相同部分的轨道。附言我有所有必要的数据。 最佳答案 如果我是你,我会使用TRACK和POINT表。TRACK表将为每个不同的轨道包含一行TRACK_IDintnotnull(PK)NAMEvarchar(40)DESCRIPTIONvarchar(255)otheridentifyinginformationPOINT表将包含每个轨迹的多行,轨迹中的每个点一行POINT_IDintnotnul

ios - 如何在 OpenGL ES1 中跟踪纹理上的点?

在我的iOS应用程序中,我将纹理应用到在OpenGLES1中渲染的球体。球体可以由用户旋转。如何在任何给定时间跟踪纹理上的给定点在2D空间中的位置?例如,在1000像素x1000像素的纹理上给定点(200,200),我想在我的OpenGLView顶部放置一个UIButton,以在球体被操纵时跟踪该点。执行此操作的最佳方法是什么?在我的第一次尝试中,我尝试使用一种颜色拾取技术,我在屏幕外帧缓冲区中有一个单独的球体,该球体使用黑色纹理和点(200,200)处的红色方block。然后,我使用glReadPixels()来跟踪红色方block的位置,并相应地移动我的按钮。不幸的是,出于明显的性

ios - 为什么 iPad 键盘高度在横向模式下为 1024px?

我在本周早些时候遇到了这个问题,现在又遇到了一次。当用户处于iPad的横向模式时,当键盘出现在屏幕上时,我正在设置我的键盘偏移量。iPad的尺寸为1024x768。-(void)keyboardWasShown:(NSNotification*)nsNotification{NSDictionary*userInfo=[nsNotificationuserInfo];CGSizekbSize=[[userInfoobjectForKey:UIKeyboardFrameBeginUserInfoKey]CGRectValue].size;NSLog(@"Height:%fWidth:%f

ios - 一组 CLLocationsCoordinate2D 的中心坐标

在iOS中有没有办法获取一组CLLocationCoordinate2D的中心坐标? 最佳答案 嗯……这取决于你如何定义点的中心。它是否取决于分布等...一个简单的方法如下...//findrectthatenclosesallcoordsfloatmaxLat=-200;floatmaxLong=-200;floatminLat=MAXFLOAT;floatminLong=MAXFLOAT;for(inti=0;imaxLat){maxLat=location.latitude;}if(location.longitude>max

swift - 使用保存在核心数据中的坐标在 map View 上绘制

我有一个存储在CoreData中的坐标列表,以及它们的保存时间,格式如下:游戏-整数16纬度-双经度-double时间-日期我已经成功地获取了用户的位置并将其存储在核心数据中,但我无法检索它并将其显示在map上。我曾尝试寻找合适的教程,但找不到任何结合查询的核心数据和MKPolyline方面的内容。总的来说,我对编码还很陌生,我不能完全将两者结合起来。所以,我知道以下代码将帮助我在map上绘图:varcoordinates=locations.map({(location:CLLocation)->CLLocationCoordinate2Dinreturnlocation.coord

ios - 在 Swift 中获取坐标 (x,y) 处的 UILabel 值

我正在寻找一种在给定(x,y)坐标处查找UILabel的值(文本)的方法。所有其他问题似乎都是关于获取标签的(x,y),我正在尝试做相反的事情......例如(30,40)将返回该位置的标签值。谢谢!更新funcgetLabel(location:CGPoint){letview=self.view.hitTest(location,withEvent:nil)//IwouldliketogetthevalueofthelabelherebutI'mnotsurehowto.}@IBActionfunctap(sender:UITapGestureRecognizer){varcoor

swift - 声明这些变量的合适位置在哪里?

这就是我目前声明变量的方式。我通常在需要时声明它们。//InstantiateMapletmap=MKMapView()map.frame=CGRect(x:0,y:0,width:view.frame.size.width,height:view.frame.size.height)//EditPropertiesmap.mapType=MKMapType.standardmap.isZoomEnabled=truemap.isScrollEnabled=true//Centermapinviewmap.center=view.center//GetcoordinatesfromAp

ios - 减少坐标数组

我将用户在我的应用程序中的位置跟踪到包含所有坐标的数据库中。然后我做了一些事情来选择一个时间范围内的坐标范围,但是当我将它保存到服务器时由于数据量大需要很长时间。(15分钟是900个CLCoordinate2D,这是相当多的)。我想做的是删除与前后坐标相交的坐标。出于说明目的使用过于简单的坐标,但想象一下这是在包含几千个对象的数组中的真实坐标上完成的。例子:0,0//Keep1,1//Drop2,2//Drop3,3//Keep3,4//Keep4,4//Keep5,3//Keep或者,糟糕的可视化:我知道我可能应该使用一些向量的东西,但我不擅长数学。我怎样才能减少这个数组以删除过时的

ios - 使用 MKGeodesicPolyline Swift 3 计算距离将以错误告终

我尝试在两个坐标之间创建一个MKGeodesicPolyline:letLAX=CLLocation(latitude:33.9424955,longitude:-118.4080684)letJFK=CLLocation(latitude:40.6397511,longitude:-73.7789256)varcoordinates=[LAX.coordinate,JFK.coordinate]letgeodesicPolyline=MKGeodesicPolyline(coordinates:&coordinates,count:2)mapView.addOverlay(geode