草庐IT

GeoLocation

全部标签

禁用/重新启动位置服务时自动删除 Android Geofence

我已成功添加带有标志NEVER_EXPIRE的地理围栏。一切似乎都运行良好。但现在在测试时我发现,如果我停止定位服务,地理围栏将按预期停止工作。此外,当我再次启动定位服务时,我之前添加的地理围栏应该再次开始工作,但不会生成任何通知,而且一旦定位服务被禁用,地理围栏似乎会自动删除。我必须再次设置所有位置才能使地理围栏恢复工作状态。有什么建议或想法为什么会这样吗??编辑::当设备关闭/重新启动等时也会出现类似问题。因此,如果定位服务被禁用/设备重新启动,基本上所有注册的地理围栏都会过期。我试图通过Session处理其中的一些问题,但我正在寻找一种解决方案,通过该解决方案我们可以在启用位置服

android - 当两个用户/ friend 彼此靠近时发出警报 - Android Proximity

我尝试搜索,但找不到任何东西。我的问题是“如果2个或更多用户彼此靠近,我如何提醒他们?”在使用地理围栏或其他东西的android中。比如说,如果用户A在足球场上,而用户B在那个足球场附近行走。然后UserA和UserB会自动收到UserA/UserB在附近某处的通知。 最佳答案 经过几个小时的思考,我终于想到了一个更好的方法:在您的服务器中设置一个数据库(MySQL、SQL等),其中包含包含位置数据的用户表和位置表在Android中创建一个每15分钟触发一次请求当前位置的服务。创建SharedPreference/SQliteDB,

android - 是否可以找到另一部安卓手机的位置?

我是Android开发的新手,我很好奇是否有可能请求和准确定位另一台Android设备?例如,如果我想找到friend所在的位置并将其显示在我的设备上的谷歌地图中。 最佳答案 如果您在要跟踪的设备上安装了一个“应用程序”,它包含一个由特定事件触发的广播接收器(即-在信息)。然后您可以让手机获取其位置(网络或GPS,如果可能的话)并将该值返回给您。只要安装了该应用程序,一切都可能在后台发生。应用程序不需要运行。尽管这是可能的,但它跨越了很多灰线:-) 关于android-是否可以找到另一部

java - 为什么纬度和经度值会转换为 1E6?

我在我的Android应用程序中使用纬度/经度。为什么人们将它们转换为1E6?(即*1000000)这似乎是一个不必要的步骤。有什么好处?这些值不能简单地存储为double或float吗?请解释。谢谢- 最佳答案 Whydopeopleconvertthemto1E6?因为Googlemap附加API需要它。What'sthebenefit?Can'tthevaluessimplybestoredasadoubleorfloat?您可能还太年轻,不记得台式电脑(更不用说笔记本电脑)可能没有浮点协处理器了。您会选择购买486SX或48

android - 如何在不跟踪的情况下只获取一次用户位置?

在我的android应用程序中,我需要在他单击按钮时获取用户位置。但是,我不需要接收关于他位置的持续更新。我在stackoverflow上搜索了几个问题,但答案是2-3年前的,所以我想知道,对于现在的AndroidSDK,最好的方法是什么。此外,如果可能的话,我不想在该位置得到null。提前致谢。 最佳答案 2020年9月23日更新Changelogofversion17.1.0提到了一种获取当前位置的新方法:FusedLocationProviderClient.getCurrentLocation()Asinglefreshlo

javascript - Phonegap Android Geolocation watchPosition超时

我正在使用Cordova3.0.0,ASamsungGalaxyS34.1.2进行测试。当我测试观看位置的Phonegap完整示例时:http://docs.phonegap.com/en/edge/cordova_geolocation_geolocation.md.html#geolocation.watchPosition我得到了第一行坐标,然后我得到了错误:code3message:Positionretrievaltimedout.并且没有返回其他位置。我的iphone上的相同代码正在运行。我在走路时和在车里时进行测试,同样的事情。我注意到当我在Android设备上使用谷歌地

android - 地址类 getCountryCode() 方法返回数字

publicstaticCountrygetCountryFromLocation(Contextcxt,ListcountryList,Locationlocation,intmaxAddress){if(location==null||countryList==null||countryList.isEmpty()){Log.d("ooo","location==null||countryList==null||countryList.isEmpty()");returnnull;}doublelongitude=location.getLongitude();doublelati

java - 获取照片的 gps 位置

我知道如何获取手机当前的GPS位置。我还知道如何在拍照时将GPS位置保存到照片中。(相机选项三星galaxys2)。但是我怎样才能获得那张照片的GPS位置(稍后)?当我在电脑上打开照片时,我可以看到GPS位置数据,但不知道如何在android中提取它们。那么有人可以让我朝着好的方向发展吗?为了更清楚地提出问题:如何获取已拍摄照片的GPS位置?已经谢谢了大流量 最佳答案 josnidhin使这个答案成为可能,所以一定要表扬他:)开始吧:importandroid.media.ExifInterface;exif=newExifInte

android - 在android设备中获得水平和垂直精度

我正在android中开发位置跟踪器应用程序。当publicvoidonLocationChanged(Locationlocation){System.out.println(location);}soitgivesmeLocation[mProvider=network,mTime=1302690466456,mLatitude=21.1596426,mLongitude=72.8072426,mHasAltitude=false,mAltitude=0.0,mHasSpeed=false,mSpeed=0.0,mHasBearing=false,mBearing=0.0,mHas

android - 查找当前位置在使用 Wifi 时有效,但在使用 GPS 时失败

我开发了一个使用GPS查找用户位置的应用程序。这里面没有错误。它使用Wifi正确找到位置,但在GPS模式下它不返回任何值。我在list中添加了所需的权限并且GPS已打开。有人可以告诉我如何使用Gps获取位置吗?我在这里包含了我的代码:packagec.g.a.loation;publicclassUseGpsextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);LocationManagermlocManager=(Location