草庐IT

GeoLocation

全部标签

来自位置/地区的 Android 地理点

我见过许多从Geocoder获取位置名称然后通过getFromLocation()获取地址的示例,但我如何通过名称获取位置的geoPoint。用户输入一个城市名称,我将它们变成一个地理点并显示在map上。Android或谷歌API中有什么方法吗?我指的不是当前位置,而是任何位置的名称。基本上我希望它允许用户获取偏远城市的天气更新。我可以通过获取当前位置来获取当前位置。 最佳答案 试试这个,你最好在一个单独的线程而不是UI线程中运行它。你可以通过这个方法得到Address和GeoPoint。publicstaticAddresssea

java - 在对话框中启用 GPS 后,Android 位置返回 null

当我进入一个屏幕时,我会检查GPS是否已打开,如果没有,则会显示启用GPS的对话框。当用户单击"is"时,onActivityResult->GPS已打开,我尝试获取位置,但这始终返回null当我在GPS已打开的情况下进入屏幕时,会正确检索位置。我已经为此苦苦挣扎了几天,似乎找不到任何资源。UserLocationUtilities.javapublicclassUserLocationUtilitiesimplementsGoogleApiClient.ConnectionCallbacks,GoogleApiClient.OnConnectionFailedListener,Loc

android - onLocationChanged 尚未被调用

我一直在尝试创建一个与map相关的android应用程序,但我意识到我的应用程序的onLocationChanged尚未被调用,因此map始终停留在默认区域(美国)。我的代码:publicclassMapMainActivityextendsMapActivityimplementsOnClickListener,LocationListener{MapViewmapView;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCre

java - 将网络位置保存为 .txt 文件(不使用 GPS)

我是android编程的初学者。我的研究生项目是关于跟踪移动设备的,我需要代码将位置(不使用GPS)保存为文本文件。有人建议我这样做的代码。这对我有很大的帮助。 最佳答案 试试这个。locationManagerNetwork=(LocationManager)getSystemService(Context.LOCATION_SERVICE);Locationlocation2=locationManagerNetwork.getLastKnownLocation(LocationManager.NETWORK_PROVIDER)

java - 在寻找最近的位置时,我怎样才能比蛮力做得更好?

我有以下代码:publicstaticLocationfindClosest(LocationmyPosition,ArrayListspots){doublemin=Double.MAX_VALUE;Locationcloser=null;for(MyPositionaPosition:spots){floatdist=Math.abs(aPosition.distanceTo(myPosition));if(dist这是一种蛮力O(N^2)方法,因为这是从以下函数调用的:publicstaticLocationfindClosest(LocationmyPosition,Array

java - 旋转 ImageView 以面对给定的纬度和经度位置

我正在尝试对我的应用程序进行编程,以便我的箭头ImageView将指向给定的android.Location。现在它没有指向正确的方向。由于某种原因,它很糟糕。我认为这是因为我没有考虑到我正确面对的方向。这是我目前正在做的事情:floatangle=GetAngle(myLocation);RotateAnimationanim=newRotateAnimation(0.0f,angle,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);anim.setInterpolator(newLinearInter

android - 当我尝试在 Android 平台中使用 Cordova 获取地理定位时出现错误代码 3 超时

index.js代码://debugfunctiond(s){console.log(s);$("#status").text(s);}//geofunctiongeoWin(pos){d("geoWin():"+pos.coords.latitude+","+pos.coords.longitude+","+pos.coords.speed);}functiongeoFail(error){d("geoFail():"+error.code+":"+error.message);}functionstartGeoWatch(){d("startGeoWatch()");opt={ma

android - 当手机到达一组位置时做些什么?

我在数据库中有一个标识为POI的坐标列表。对于一个城市,可能有超过100条记录。我想在手机进入其中一个位置150米范围内时收到通知。位置坐标也有误差/半径,通常为10到100米。由于我觉得为触发器添加每个位置(可能是数百个)不太好,我该如何优化唤醒代码?我还可以选择从队列中删除之前设置的通知吗? 最佳答案 您可以将POI存储在某种智能哈希表中,使用坐标计算唯一的哈希值。每次位置更新到达时,您都会在哈希表中查找以查看当前位置附近是否有POI。这个查找应该只需要O(1),因为它是一个散列查找。计算哈希和存储POI时应考虑所需的范围。只是

android - 在android中获取当前位置和所选地点之间的距离

我是android开发的新手,我想制作一个应用程序,比如在MapView上给我当前位置和所选地点之间的距离。请给我一些建议。 最佳答案 使用android获取当前位置与选定地点之间的距离。publicstaticdoubledistFrom(doublelat1,doublelng1,doublelat2,doublelng2){doubleearthRadius=3958.75;doubledLat=Math.toRadians(lat2-lat1);doubledLng=Math.toRadians(lng2-lng1);dou

android - 如何在 android 中使用 Parse API(parse.com) 根据当前经纬度查找最近的地点

我想使用解析API找出最近的地方。当我输入城市名称时,我必须根据当前的纬度和经度找到所有最近的地方。我的关键字将在解析数据库中。请告诉我如何我可以这样做吗?这是我尝试过的示例代码//forfindingthenearestplacesParseGeoPointpoint=newParseGeoPoint(17.5,-54.2);ParseObjectobject=newParseObject("Places");object.put("hyderabad",point);object.save(); 最佳答案 你试过whereWit