草庐IT

android - 使用用户当前的纬度、经度和查看对象的方向查找经度和纬度集

我正在构建一个基于增强现实的Android应用程序。主要思想是当用户打开我的应用程序时,默认情况下设备的相机以预览模式启动。根据用户当前的GPS位置和用户/相机所面对的方向,我想计算范围内的纬度和经度集是哪些?下图很好地解释了我的场景。我有全套的纬度和经度,如图中所有的黑点。现在假设用户位于圆的中心。还考虑到他正在朝北方向观看。如果我们考虑与北方向成45度角。我想获得一组进入这个45度可视区域的纬度和经度。我能够获取用户相机的朝向。我还能够找到用户当前的GPS位置。我的SQLite数据库中存储了全套纬度和经度。现在我要计算的是用户设备相机所面对的纬度和经度集。我希望我在这里解释得很好。

从文件纬度经度加载到Google Maps API(不是数组或MVC数组错误)

我正在尝试重新创建开发人员网站上列出的GoogleMapsHeatmap这里。在他们的示例中,他们将多纬度/经度坐标加载到编码中的数组中。我想从文件加载坐标。我已经搜索并看到了许多示例,但无法与此特定的热图示例一起使用。我不断收到“不是数组或MVCarray”错误,我觉得我缺少一些简单的东西。请参阅下面的LoadPoint和GetPoint功能。一个正在从外部文件加载并出现错误。其他阵列负载并正常工作。varmap,heatmap,dataarr;functioninitMap(){map=newgoogle.maps.Map(document.getElementById('map'),{z

android - 将纬度和经度转换为 esri arcGIS MapPoint

我在将纬度和经度值转换为androidesriarcGISmap点时遇到问题。这是我从GPS坐标获取纬度和经度值的代码:LocationManagerlm;Stringtowers;doublelat;doublelongi;TextViewtxt;lm=(LocationManager)getSystemService(Context.LOCATION_SERVICE);Criteriacrit=newCriteria();towers=lm.getBestProvider(crit,false);Locationlocation=lm.getLastKnownLocation(to

android - 如何从城市名称android代码获取经度,纬度

我想转换从包含城市名称的文本字段中获取的文本,我想将其转换为经度和纬度。这是我做的:Stringlocation=city.getText().toString();StringinputLine="";Stringresult="";location=location.replaceAll("","%20");StringmyUrl="http://maps.google.com/maps/geo?q="+location+"&output=csv";try{URLurl=newURL(myUrl);URLConnectionurlConnection=url.openConnect

mongodb - Mongo从CSV中的独立纬度和经度列导入位置

我有一个包含3个字段的CSV:名称、纬度、经度。一排看起来像这样:Place1,73.992964,40.739037mongoimport纬度和经度到loc字段的正确方法是什么?我知道位置索引字段需要是经度、纬度并且是单个数组而不是纬度和经度的2个离散字段但是如果有一种方法可以通过mongoimport处理从离散值到数组的处理,我就不知道了我是否需要先转换为包含经度和纬度的单列loc的CSV?Place1,[-73.992964,40.739037]我经常要处理将纬度和经度存储在独立列中的CSV,因此我希望找到一种使用mongoimport执行此操作的方法。

node.js - 在 mongo 中保存时,Mongoose 纬度和经度验证不起作用?

以下是我的位置收集架构:varLocationSchema=newSchema({street:{type:String,required:true},area:{type:String,required:true},city:{type:String,required:true},state:{type:String,required:true},zip:{type:String,required:true},country:{type:String,default:'IN'},pointers:{type:[],index:'2dsphere'}});当使用mongoose指针在m

mongodb - Meteor.js - mongodb $near $geometry GeoJSON 点坐标经度限制 - Leaflet.js geoJson

我让Meteor.js与Leaflet.js对话,以便能够在“2d​​sphere”索引集合的$near查询周围显示有限的标记。所以我索引我的GeoJSON坐标:Locations._ensureIndex({'geometry.coordinates':'2dsphere'});一切正常,直到我使用$near运算符显示经度-90到90度以外的标记。纬度范围为-85到85,但经度停止在-90到90,而不是预期的-180到180。所以这很好用:LeafletmapsetView()显示我想放置$nearcurson的map部分:window.map=L.map('map').setVie

没有嵌入纬度经度字段的 MongoDB GeoSpatial 查询

我有一个从csv文件导入的非常大的数据库(约600万行)。我正在查看MongoDB及其关于地理空间索引的文档。您需要将纬度和经度字段嵌入到数组中。不幸的是,我导入的结构中的字段是分开的。“纬度”:54.770233,“经度”:-6.537741,是否有任何可能的方法查询数据库以使用纬度点54和经度-6计算25英里半径内的二十个最近的文档。我在MySQL中很好地创建了查询:SELECT*,(3959*ACOS(COS(RADIANS(54))*COS(RADIANS(纬度))*COS(RADIANS(longitude)-RADIANS(-6))+SIN(RADIANS(54))*SIN

php - 如何根据纬度和经度应用过滤器?

我想根据纬度和经度应用过滤器。有一个包含列id、标题、纬度、经度(MySql)的表,我想获得4公里范围内的结果,因为我提供了当前位置的纬度和经度。SELECT*FROMadsWHERE(latitude=26.85005ANDlongitude=26.85393)AND(longitude=80.94964ANDlongitude=80.96595)HAVINGacos(sin(1.3963)*sin(latitude)+cos(1.3963)*cos(latitude)*cos(longitude-(-0.6981))) 最佳答案

mysql - 计算mysql中哪些点(纬度,经度)在一定距离内?

有两个点A、B,距离为x(距A英里)和y(距B英里)。设从A到B的距离为N。因此,A与B相距N英里。我该如何解决问题:距A(N+x+y)英里的可用点有哪些?我不确定如何更好地解释这一点。我真的不知道如何解决这个问题,我读了FastestWaytoFindDistanceBetweenTwoLat/LongPoints并且我相信给出的解决方案计算了两点之间的距离,并且不知道该解决方案是否可以用于解决我的问题,或者如果可以,如何解决。 最佳答案 如果您正在寻找近似算法,我建议寻找k-means算法或层次聚类,尤其是怪物曲线或空间填充曲线