草庐IT

经纬度

全部标签

java - 从给定的地址名称获取纬度和经度。不是地理编码器

我有一个地址名称,我想为其获取准确的纬度和经度。我知道我们可以使用Geocoder的getFromLocationName(address,maxresult)获得它。问题是,我得到的结果总是空的——不像我们用https://maps.google.com/得到的结果。与Geocoder不同,这总能让我获得一些结果。我还尝试了另一种方式:"http://maps.google.com/maps/api/geocode/json?address="+address+"&sensor=false"(这里是alink!)它比地理编码器提供更好的结果,但经常返回错误(java.net.Sock

android - 如何将经纬度转换为位置变量?

我正在android中制作map应用程序,我想在map上获取2个位置,并查看它们之间的距离。我已经将当前位置作为“位置”变量。然而,另一个地方被保存为两个变量:doublelat,lng;我查过互联网,发现这个方法会有所帮助:floatdistance=myLocation.distanceTo(temp);问题是我的“温度”不是“位置”,而是两个不同的double。有没有办法将它们转换为位置?附言。我试过但没有用的代码:Locationtemp=null;temp.setLatitude(23.5678);temp.setLongitude(34.456);floatdistance

android - 如何从 500 多个地址中获取经纬度?

我在数据库中有700多个地址。我想明智地绘制它们。我已经实现了这段代码:publicLatLnggetSingleLocationFromAddress(StringstrAddress){Geocodercoder=newGeocoder(this,Locale.getDefault());Listaddress=null;Addresslocation=null;GeoPointp1=null;LatLngtemp=null;//newLatLng(26.0000,121.0000);StringstrAddresNew=strAddress.replace(",","");try

android - 如何在Android中获取 map 上的经纬度?

如何获取我在Androidmap上长时间点击的特定位置的纬度和经度值? 最佳答案 对于长按,我建议你查看http://www.kind-kristiansen.no/2010/handling-longpresslongclick-in-mapactivity/.这将详细介绍如何在MapsAPI中监听长按事件,因为据我所知很少或没有内置功能。至于纬度/经度代码,长按后可以将像素转换为坐标。publicvoidrecieveLongClick(MotionEventev){Projectionp=mapView.getProjecti

android - 如何在 Android 上为谷歌地图获取 E6 格式的经度纬度

我如何找出某个位置的经纬度的SPECIFICE6值。例如,我在谷歌上搜索了巴拉圭首都亚松森的long-lat。它返回我:巴拉圭亚松森的纬度和经度是25°16'S,57°40W现在我如何将这种long-lat格式转换为android理解的long-lat的E6格式?E6到底是什么东西?[附注我还用谷歌搜索了亚松森的E6long-lat.......没有运气] 最佳答案 所以这是一个两步过程-thankstohooked82'sanswer第1步.从DMS到十进制度数的转换FromWikipediaGivenaDMS(Degrees,M

android - 从Android中的地址获取经纬度

我想从一个地址获取一个地方的经纬度。我不想从GPS或网络获取经纬度。我希望用户能够在TextView中输入他想要去的地方(例如他的办公室)的地址,然后在文本字段下方显示一些建议,就像您在谷歌地图应用中输入地址一样.然后我想检索给定地址的坐标。如果无法做到这一点,是否有办法通过谷歌地图应用程序本身获取地址。也许我可以从我的应用程序调用gmaps,用户将键入地址,gmaps将返回坐标。我该怎么做? 最佳答案 AndroidFramework中提供的GeocoderAPI我之前使用过GeocodingAPIwhichexistsinthe

android - 如何在 Google Map V2 for Android 中获取纬度/经度跨度

我的任务是将我的应用程序迁移到GoogleMapsAndroidAPIsV2。现在,我需要获取纬度/经度跨度。我在以前版本的API中使用了MapView.getLatitudeSpan()和MapView.getLongitudeSpan()。现在我在V2中找不到这样的东西。有没有人遇到同样的问题? 最佳答案 您可以使用以下代码获取纬度/经度跨度:VisibleRegionvr=mMap.getProjection().getVisibleRegion();doubleleft=vr.latLngBounds.southwest.l

php - 输入开始和结束的地理位置(纬度和经度)并从数据库(mysql)中搜索输入的开始和结束位置之间有多少个地方?

我很困惑也很疲倦地盯着上面的技巧。实际上我有一个数据库表,它有六个字段id、Sratlatitude、Startlongitude、EndLatitude、EndLongitude和用户名。现在我想在数据库中查询SELECT*FROMLOCATIONS(tablename)WHEREUSERSBETWEENSTARTINGPOINT(InputedStartlatitudeandInputedStartlongitude)ANDENDINGPOINT(InputedEndlatitudeandInputedEndlongitude);Forexample:USERXXXinputted

mysql - 使用纬度/经度索引 mysql 表以进行地理查找

我有一个遗留的innodb表列表,其中包含具有纬度/经度的业务。给定输入纬度/经度(低于51.2167/4.41667),查询将返回第一个活跃的、启用的、未删除的30个企业,按距离(公里)的顺序排列。与帐户表进行连接以检查列表的有效性。selectlisting.*fromlistinglisting,accountaccountwherelisting.account_id=account.idandlisting.active=1andlisting.approved=1andlisting.deleted=0andlisting.enabled=1andaccount.enabl

mysql - 使用 WHERE 子句查找经度和纬度距离范围内的 POI

我正在使用以下sql代码找出最接近设置坐标的“所有”点,但我想找出特定的点而不是所有点。当我尝试使用where子句时出现错误并且它不起作用,这就是我目前遇到的问题,因为我只使用一个表来存储所有poi的所有坐标。SET@orig_lat=55.4058;SET@orig_lon=13.7907;SET@dist=10;SELECT*,3956*2*ASIN(SQRT(POWER(SIN((@orig_lat-abs(latitude))*pi()/180/2),2)+COS(@orig_lat*pi()/180)*COS(abs(latitude)*pi()/180)*POWER(SIN