草庐IT

经纬度

全部标签

android - 如何在单击 android 中的按钮时找到我的当前位置(纬度 + 经度)?

我看过各种代码fragment,它们从onlocationupdate()或onstatusChanged()等各种方法中找出坐标....我想要的是一个简单的代码,通过单击按钮获取我当前的GPS坐标... 最佳答案 Yogsma的回答解决了如何接收自动更新的问题。他引用的链接提供了您所需要的一切,但这里是如何进行手动更新的总结版本:假设您已经阅读了有关如何制作按钮的教程,那么您只需为您的按钮添加一个监听器,然后让监听器调用一个函数来查询您的位置管理器。下面的代码全部内联以向您展示如何操作,但我会在其他地方(例如您的Activity)

android - Fused Location API 在 map 中绘制时给出不准确的经纬度,即使对于低精度值,它也会稍微远离道路路径

Google提供了融合位置提供程序API来获取位置坐标。根据文档,API在内部轮询来自不同提供商(GPS、Wifi、蜂窝网络)的位置数据并提供最佳位置。但是,在高精度模式下,我收集了以下信息。在此测试中,GPS始终开启。Latitude:12.8560136Longitude:80.1997696UserActivity:INVEHICLESpeed:21.810165mphAltitude:-83.0Accuracy:12.0当我在map上看到这个点时,这些点不在路上。他们稍微远离道路。道路上绘制了具有相同精度的其他点。当我完全缩放并查看时,一些点稍微远离行进的道路路径。我想要准确的

android - 在谷歌地图中获取标记的纬度和经度

我正在使用以下代码创建map并为其附加标记。我还添加了一个标记监听器,我需要在拖动后获取标记位置的经度和纬度。它所做的是返回我的当前位置,而不是拖动后标记的位置。这部分有什么帮助吗?!packagecom.example.mysample;importcom.google.android.gms.common.GooglePlayServicesUtil;importcom.google.android.gms.maps.CameraUpdateFactory;importcom.google.android.gms.maps.GoogleMap;importcom.google.an

android - 使用纬度和经度获取特定地址

这个问题在这里已经有了答案:Howtogetcompleteaddressfromlatitudeandlongitude?(23个回答)关闭2年前。我需要知道是否有任何API,从那里我可以接收当前地点的地址。使用位置管理器我已经接收到当前地点的纬度和经度,但我需要地址。我试过下面的api。http://maps.googleapis.com/maps/api/geocode/json?latlng="+lat+","+lon+&sensor=true"但它没有显示确切的位置。有人可以帮助我吗。@谢谢

android - 如何同时使用 GPS 和网络提供商在 Android 中获取当前位置的纬度和经度值

在我的Android应用程序中,我想同时使用GPS提供程序和网络提供程序进行5秒的位置更新。首先,我想使用GPS提供程序(因为它给出准确的结果),如果GPS提供程序返回纬度和经度为0.0和0.0,那么我想使用网络提供程序,但我不想同时使用这两个提供程序同时。有什么建议吗? 最佳答案 packageloca.loca;importjava.util.Timer;importjava.util.TimerTask;importandroid.app.Activity;importandroid.content.Context;impor

Android获取经纬度总是返回0.0

我正在尝试获取android的经度和纬度,这是我的代码:LocationManagerlocationManager=(LocationManager)this_activity.getSystemService(Context.LOCATION_SERVICE);LocationListenerlocationListener=newMyLocationListener();locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,5000,10,locationListener);publicclassM

android - 如何在 Android 中从名称或经纬度获取 PlaceID?

这是我的代码:Geocodergeocoder=newGeocoder(this,Locale.getDefault());Listaddresses=geocoder.getFromLocationName(text,10);test.clear();for(inti=0;i但我找不到像address.getPlaceID()这样的东西。也许我使用另一个API从上面的代码中从名称或纬度获取PlaceID。谢谢! 最佳答案 看看这个docs.您将获得Address的纬度、经度和名称然后在googleapi下面调用它https://m

java - Android如何将纬度经度转换成度数格式

我想转换纬度40.7127837,经度-74.0059413并为以下格式北纬40°42'46.0218"西经74°0'21.3876"最好的方法是什么?我尝试了location.FORMAT_DEGREES、location.FORMAT_MINUTES和location.FORMAT_SECONDS等方法,但我不确定如何将它们转换为正确的格式。谢谢。strLongitude=location.convert(location.getLongitude(),location.FORMAT_DEGREES);strLatitude=location.convert(location.ge

android - 纬度/经度和米

我有一个小算法问题。我正在开发Android应用程序。我得到GPS坐标。例如:纬度:23.23907,经度:50.45786。所以我明白了。我想计算这一点正负5米的边界细节。即:[23.23907-5meters;23.23907+5meters][50.45786-5meters;50.45786+5meters]如何进行这个计算?非常感谢! 最佳答案 当您仅在南北和东西方向上工作时,haversine公式可以大大简化。如果地球的圆周为C,则给定点以南d公里处的点向南360*d/C度。向东d公里处的点向东360*d/(C*cos(

android - 两个纬度和经度之间的行程距离

我希望计算并给出两组Lat和Long之间的距离,以便在Road上行驶。我看过Google的DirectionsandDistanceMatrixAPI。并且还做了很多关于SO的其他题。但我无法找出最好的方法,您需要每次计算到大约20-25个位置的距离。我们正在构建一个旅游应用程序,需要用户在Android设备上从他所在的地方获取这些信息。 最佳答案 如果您正在寻找行驶距离而不是最短距离,那么您可以尝试使用如下URL调用API服务:http://maps.googleapis.com/maps/api/distancematrix/j