jjzjj

android - 给定设备位置和半径生成随机 LatLng

我正在尝试在map上的给定位置附近生成随机点。我有一个circle形状,它围绕着用户位置,半径为100,我想在这个圆区域内生成随机的LatLng坐标。到目前为止,我已经想出了以下功能,但是点标记仍然出现在圆圈范围之外。doublelat=location.getLatitude();doublelon=location.getLongitude();for(inti=0;i 最佳答案 借助于此https://gis.stackexchange.com/a/68275我能够制作一个函数,在一定半径内生成随机LatLng点,其中半径以米

android - 如何从数组列表中动态添加多段线

我有一个places=ArrayList>我正在将LatLng点添加到内部ArrayList中,然后我有一个循环并向map添加多段线的for循环..除了它不这样做......如何将多段线动态添加到GoogleMap?我检查了地点是否有人居住,事实确实如此。提前致谢。ArrayListpl=newArrayList();for(inti=0;i 最佳答案 使用折线和数组列表在map中添加多个点ArrayListcoordList=newArrayList();//AddingpointstoArrayListcoordList.add

android - 无法在 Android Studio 中导入 com.google.android.gms.maps.model.LatLng

我试图在Android项目中创建一个新类,但不断收到以下错误:错误:com.google.android.gms.maps.model包不存在我已经在SDK管理器中安装了GooglePlayServices。知道如何解决这个问题吗?此处为Android开发新手 最佳答案 将这个添加到你的gradle文件中compile"com.google.android.gms:play-services-maps:10.0.1" 关于android-无法在AndroidStudio中导入com.go

android - 我怎样才能沿着道路推断得更远?

给定移动设备在短时间内的实时位置数据,我如何才能沿着这条路获得更远的纬度/经度对,比如2英里,甚至更好,5分钟的车程?我看到我可以使用Google的RoadsAPI捕捉到给定纬度/经度对的道路https://developers.google.com/maps/documentation/roads/snap,但这只会让我走到那一步。这将在Android应用中。 最佳答案 给定一条表示为List的路线,此函数计算路线上的点distance距离origin米在该路线上(使用GoogleMapsAPIUtilityLibrary进行一些

android - java.lang.IllegalStateException : Not on the main thread Google Maps 错误

当我的Android应用程序代码从云消息传递平台接收数据并且我尝试将该数据放在map上时出现上述错误-java.lang.IllegalStateException:Notonthemainthreadatmaps.w.c.a(UnknownSource)atmaps.y.F.a(UnknownSource)atmaps.ad.u.b(UnknownSource)atvo.onTransact(:com.google.android.gms.DynamiteModulesB:92)atandroid.os.Binder.transact(Binder.java:380)atcom.go

java - 比较谷歌地图 v2 android 中的两个 LatLng 对象

我有一个由latLong对象组成的数组列表,如下所示:ArrayListlatLngList=newArrayList();注意:LatLng是一个具有double格式的纬度和经度值的对象,即纬度为double格式,经度为double格式以下是存储在上述latLngList对象中的值:LatLongList:[lat/lng:(34.072516,-118.403609),lat/lng:(34.074227,-118.399248),lat/lng:(34.07304,-118.3995),lat/lng:(34.07304,-118.3995),lat/lng:(34.07304,

android - 如何根据Android中与当前位置的距离对地理点进行排序

我有一个“Place”对象,每个对象都有一个LatLng坐标:importcom.google.android.gms.maps.model.LatLng;publicclassPlace{publicStringname;publicLatLnglatlng;publicRestaurant(Stringname,LatLnglatlng){this.name=name;this.latlng=latlng;}}我有这些地方的ArrayList,像这样:ArrayListplaces=newArrayList();places.add("Place1",LatLng(90.0,90.

android - 当标记超出屏幕时如何移动相机?

我正在开发map基础应用程序来为标记设置动画。有一个标记从服务器每隔30秒更新一次。标记总是移动到map的中心,所以我关闭了moveCamera标记,但是当标记移到map之外时,标记不会出现在mapView中。所以我想在标记离开mapView时移动相机 最佳答案 在设置标记的新位置之前,检查它的新位置和mapView的当前边界。LatLngnewPosition=newLatLng(...);booleancontains=mMap.getProjection().getVisibleRegion().latLngBounds.co

java - PolyUtil.containsLocation 没有按预期工作

我做了一个简单的测试:LatLngcity=newLatLng(53.121896,18.010110);Listpts=newArrayList();pts.add(newLatLng(53.520790,17.404158));pts.add(newLatLng(53.450445,19.209022));pts.add(newLatLng(52.659365,17.656366));pts.add(newLatLng(52.525305,19.303601));LatLngBoundsbounds=newLatLngBounds(pts.get(2),pts.get(1));bo

android - Firebase LatLng 缺少没有参数的构造函数

我将坐标存储在实时数据库中,但在尝试检索数据时收到错误消息。错误信息是com.google.firebase.database.DatabaseException:Classcom.google.android.gms.maps.model.LatLngismissingaconstructorwithnoarguments...atcom.google.firebase.database.DataSnapshot.getValue(UnknownSource)这是代码主.javaprotectedvoidonStart(){apiClient.connect();super.onSt