草庐IT

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

java - Google Maps API Android - NullPointerException - setBoundsInParent

在我们的Android移动应用程序(与Android4.0及更高版本兼容)中,我们使用GoogleMapsAPIV2。我们从某些类型的设备(Android版本4.3、4.4和5.0)的用户那里获得了一些错误报告,在android.view.accessibility.AccessibilityNodeInfo类的setBoundsInParent方法中出现NullPointerException。当用户尝试移动或缩放map时,应用程序崩溃。该问题仅出现在某些用户-设备上。我们的大多数客户都没有这个问题。问题似乎出在使用GoogleMapsAPI的setPadding方法来定位Googl

Java中实体与Map的相互转换

一、在Java中,可以通过以下方法将实体类转换为Map:利用Java反射机制:publicstaticMapString,Object>objectToMap(Objectobj)throwsIllegalAccessException{MapString,Object>map=newHashMap>();Class?>clazz=obj.getClass();for(Fieldfield:clazz.getDeclaredFields()){field.setAccessible(true);StringfieldName=field.getName();Objectvalue=field.

android - 在 Android map 上更改自定义标记的颜色

我正在尝试更改map上标记的颜色。我想要一个通用标记的形状,但具有自定义颜色。我试过下面的代码,但它没有改变颜色,也没有给出任何错误。您能否指导任何解决方案或任何替代方法?任何帮助将不胜感激。代码:Drawablebackground=context.getResources().getDrawable(R.drawable.pink_map);if(backgroundinstanceofShapeDrawable){((ShapeDrawable)background).getPaint().setColor(getResources().getColor(R.color.them

android - 如何获取在 CardView 中呈现的 map

我想知道如何让map显示在CardView中,如下图所示,以粉红色突出显示。左边是Strava,它显示了高亮路线的map。右边是谷歌日历,它有日历事件位置的map。我真的很想知道在api中的什么地方可以实现这一点。问候,卢克 最佳答案 您需要使用MapView来实现此目的。这是机器人的一部分LiteMode.创建您的卡片,并在CardView中添加MapView。然后在onCreate()中创建实际map并设置MapView以显示该map。 关于android-如何获取在CardView

Android BottomSheet 适配/缩小相关 map View

试图在底部模仿当前的谷歌地图栏。我失败了那么多,也尝试了那么多;CollapsingToolbar、BottomSheet、自定义库。我想要的:当BottomSheet滑动时,让mapView适应它的大小和相机,这样BottomSheet就不会在map上滑动,而是让map适应所处的空间离开了。看看thisvideo看看我的意思(我不是指缩放功能) 最佳答案 BottomBarlibrary我用过的已弃用。但也许我的代码可以让您了解如何完成。我对BottomSheet的onSlide事件的react是这样的:@Overridepubl

java - 在 Android 上创建离线 map

我是Android应用程序开发的新手,我必须创建一个离线mapAndroid应用程序。我使用MobileAtlasCreator获取mapViewosmdroid.zip格式,但我不知道如何将其添加到我的应用程序中。有人可以告诉我如何在我的应用程序中使用Osmdroid吗?如果您能提供分步说明,我将不胜感激。 最佳答案 这是我之前为Osmdroid制作的绝对最小示例项目。packageosmdemo.demo;importorg.osmdroid.tileprovider.tilesource.TileSourceFactory;i

java - map View 上的按钮

我正在我的MapActivity.java中创建一个OSMdroidmapView,我想添加按钮和弹出窗口-我只知道这是如何在.xml中完成的,但是由于这个MapView没有使用任何.xml,我很困惑我是如何做到的可以在我的Java代码中放置(图像)按钮。@OverridepublicvoidonCreate(finalBundlesavedInstanceState){super.onCreate(savedInstanceState);//SetupbasemapfinalRelativeLayoutrl=newRelativeLayout(this);CloudmadeUtil.

android - ProGuard - org.codehaus.jackson.map.JsonMappingException : No suitable constructor found for type

我有一个基于Android的应用程序,它使用Rest服务连接到GoogleAppEngine,该应用程序运行完美,直到它在发布之前通过ProGuard进行了混淆处理。运行混淆后的应用程序时,LogCat报错为:Unabletoconverta[application/json,UTF-8]representationintoanobjectofclasscom.enterprisemk.android.bcw.bincollection.WasteCollectionAreasContainerorg.codehaus.jackson.map.JsonMappingException:

android - 将 GIF 图像添加到 Google Map Api v2 的标记

当我将GIF图像添加到谷歌地图V2的标记时,图像会显示,但它会停止移动。为什么?我怎样才能解决这个问题并使图像移动?希望有人能帮助我。提前致谢。 最佳答案 googlemapsandroidapiv2中的标记图标是静态图像,一旦创建标记就无法更改图标。因此,如果您尝试包含任何使用GIF图像的动画,它将不受支持,并且只会将GIF中的单个图像显示为图标。实现更改标记图像的一个选项是在一定时间后以编程方式remove()标记,然后立即使用addMarker添加标记,并将不同的图像设置为MarkerOptions()中的图标并保留其他属性。