jjzjj

java - 如何检查 Lat Long 在特定城市内?

我想检查我的经纬度是否属于特定城市。我从placeAutoComplete.IntentBuilder收到我的纬度和经度try{Intentintent=newPlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN).setBoundsBias(newLatLngBounds(newLatLng(Double.valueOf(18.5204),Double.valueOf(73.8567)),newLatLng(Double.valueOf(18.5204),Double.valueOf(73.8567))))

android - 如何在android中的mapview中获取四个角的long&lat值?

我正在研究mapView。我想在mapView上放置叠加项。覆盖项目都取决于当前显示的mapView和缩放级别。如何获取当前mapView的四个角的经度和纬度以及如何分析其中有多少个叠加项。我们还必须检查你的缩放级别。有什么想法吗?怎么做? 最佳答案 我认为你必须使用mapview.getProjection().frompixel(intx,inty)对于屏幕的4个角(您可以通过mapView上的getwidth和getheight获取它们的坐标,并从(0,0)、(getwidth(),0)、(0,getheight())和(ge

android - 基于lat lang在谷歌地图上绘制路径

我想在谷歌地图上绘制路径。基本上我在特定时间间隔后跟踪用户位置。当用户到达某个目的地时,我需要绘制他到达该目的地所遵循的路径。它工作正常,但问题是它显示之字形路径。请参见下图。我想要什么:我想绘制一条正确的路径,然后是我在跟踪过程中得到的点。我尝试过的我搜索并找到了this我们最多可以通过8个点来获取方向的链接。这是谷歌地图的非商业用户所允许的最大限制。有没有其他方法可以实现这一目标。因为我有很多点要在map上画。绘制折线的代码privatevoiddrawPath(){if(mMap!=null)mMap.clear();intcount=0;LatLngprev=null;Stri

node.js - 我怎样才能在 redis GEOADD 中对一个键添加 lat long

我像这样在redis服务器中添加旅行的纬度和经度redisClient.geoadd(tripId,[result.start_lat,result.start_long,"startLocation"],function(err,result){console.log(err,result);});我想根据startLocation键获取这些纬度和经度。我怎样才能做到这一点? 最佳答案 您应该调用GEOPOS命令。redisClient.geopos(tripId,"startLocation"],function(err,res

python - 使用 lat-long 生成随机数据

我正在尝试生成具有特定纬度和经度范围的随机数据。下面的代码执行时没有错误,也生成了输出,但并不完全符合我的预期。程序:importrandomimportsysimportmathlatitude=19.99longitude=73.78output_file='filename'defgenerate_random_data():withopen(output_file,'w')asoutput:hex1='%012X'%random.randint(0,100)flt=float(random.randint(0,100))latitude=math.acos(random.ran

python - 使用 Python 的 KMeans 算法聚类地理位置坐标(lat,long 对)

使用以下代码对地理位置坐标进行聚类会产生3个聚类:importnumpyasnpimportmatplotlib.pyplotaspltfromscipy.cluster.vqimportkmeans2,whitencoordinates=np.array([[lat,long],[lat,long],...[lat,long]])x,y=kmeans2(whiten(coordinates),3,iter=20)plt.scatter(coordinates[:,0],coordinates[:,1],c=y);plt.show()使用Kmeans进行位置聚类是否正确,因为它使用Eu

Python - 将 GPS 位置批量转换为 Lat Lon 小数

您好,我有一个带有一些位置数据的遗留数据库。这些字段只是带有字符串的文本字段,如0°25'30"S,91°7'W。有什么方法可以将它们转换为DecimalLatitude的两个float和十进制经度?编辑:例如:0°25'30"S,91°7'W->0.425,91.116667其中原始单字段位置产生两个float。非常感谢任何帮助。 最佳答案 这种方法可以处理缺少秒和分钟的情况,我认为可以正确处理罗盘方向:#-*-coding:latin-1-*-defconversion(old):direction={'N':1,'S':-1,

python - lat/lon to utm to lat/lon 是非常有缺陷的,怎么来的?

我试过以下方法,输入:纬度/经度数据然后我会计算它周围的一个方框,比方说50米,所以东距/北距值+/-50米。现在我将它重新转换为纬度/经度并使用脚本:http://robotics.ai.uiuc.edu/~hyoon24/LatLongUTMconversion.py我得到一个不可能的结果,lon之前是7左右,之后是2左右。zone,easting,northing=LLtoUTM(23,location.get_lat(),location.get_lon())topUTM=northing+errorbottomUTM=northing-errorleftUTM=easting

python - 从 Lat Long 坐标获取时区?

这个问题在这里已经有了答案:Howtogetatimezonefromalocationusinglatitudeandlongitudecoordinates?(18个答案)关闭3年前。我正在尝试获取纬度和经度坐标的时区,但遇到了一些问题这些错误可能是非常基本的我在数据库中有一个大约有600行的表。每行包含世界某个地方的经纬度坐标我想将这些坐标输入一个函数,然后检索时区。目的是将这600个地方中每个地方具有本地时间戳的事件转换为UTC时间我找到了一个blogpost使用apieceofcode从地理坐标中导出时区。当我尝试运行代码时,出现错误geonamesisnotdefined。

mongodb - Redis Geo - 返回两个地方/lat-longs 之间的错误距离

我正在使用RedisGeo查找两个地点或经纬度之间的距离,但是当我将结果与谷歌距离矩阵API进行比较时,结果之间存在很大差异。这是我的场景:在redisCLI中运行以下命令运行这个命令GEOADDSicily13.34935038.272273"Palermo"15.08987537.508123"Catania"运行这个命令GEORADIUSSicily13.34935038.272273200kmWITHDIST得到这个结果1)1)"Palermo"2)"0.0001"2)1)"Catania"2)"174.8263"Redis说卡塔尼亚距离巴勒莫174.8263公里。在使用goo