草庐IT

android - 设置 map 的位置中心 - GMaps v2 - Android

如何使用GMapsv2将map的中心设置到特定位置?这就是我使用GMapsv1的方式:publicvoidsetCenter(LatLngpoint){if(point.latitude*1000000!=0&&point.longitude*1000000!=0){if(mMapController!=null){mMapController.setCenter(point);}/*elseif(mOpenStreetMapViewControllerSource!=null){mOpenStreetMapViewControllerSource.getController().se

android - MapView v2 保持上下文

当使用来自最新谷歌地图API的MapView时,我遇到了内存泄漏,因为MapView正在保留我的Activity。我使用了LeakCanary并且有这个痕迹D/LeakCanary:*GCROOTcom.google.android.gms.location.internal.t.aD/LeakCanary:*引用com.google.android.gms.location.internal.s.aD/LeakCanary:*引用com.google.maps.api.android.lib6.d.v.cD/LeakCanary:*引用com.google.maps.api.andr

android - Dagger v2 : Inject 2 different scopes into one object

我将moduleA设置为应用程序范围的单例提供程序,将ModuleB设置为与用户相关的对象提供程序我的用户显示fragment将使用系统范围的总线向其他人发送消息并使用用户相关对象进行显示。问题是无法将不同的作用域类注入(inject)到一个对象中。使用component.getX方法效果很好,但注入(inject)是首选方法。错误信息:@UserScope不能引用不同作用域的绑定(bind):@Provides@SingletonBusModuleA.provideBus()@ModulepublicclassModuleA{@Provides@SingletonBusprovide

android - 如何在没有 EasyTracker 的情况下停止 android 版 Google 移动分析 v2 中的 session

我已经阅读了GoogleAnalyticsv2网站上的文档(我基本上已经阅读了https://developers.google.com/analytics/devguides/中的所有页面)但是找不到足够准确的答案来回答我的问题。它丢失或与版本1文档混合。我知道使用EasyTracker,您可以设置一个timeout_session参数。但我不想使用EasyTracker,我想在我的代码中的某个时刻明确停止session。(不设置超时)当我打开我的应用程序时,我开始了一个session:mTracker.setStartSession(true);想知道是否打电话mTracker.s

android - 使用 android Google Maps API v2 作为离线图 block 的查看器 : is it possible?

Googlemap组件(com.google.android.gms.maps.GoogleMap)允许呈现自定义图block(OpenStreetMap或其他)。这些磁贴可以在设备上并可以离线使用,这就是我通过扩展TileProvider所做的事情。结合以下内容执行此操作:mMap.setMapType(GoogleMap.MAP_TYPE_NONE);我没有从谷歌地图服务器中提取任何数据,并且可以合理地预期该组件可以在没有互联网连接的情况下工作。(我在这里强调,我不是要缓存Google的数据;我是在独立于Google的map服务器处理离线图block。)我以为一切都很好,直到我意识

android - 有没有办法在 Google Map API v2 中显示道路方向?

这个问题在这里已经有了答案:GetdrivingdirectionsusingGoogleMapsAPIv2(4个答案)关闭3年前。我一直在使用Google和此处寻找答案,我找到的唯一相关帖子是:GoogleMapsAndroidV2andDirectionAPIGetdrivingdirectionsusingGoogleMapsAPIv2但那里没有答案。所以我已经提到过,但我会再说一遍。我正在寻找使用FragmentActivity和SupportMagFragment和LatLng对象而不使用MapView、MapActivity和GeoPoint的GoogleMapAPIv2解

android - 适用于 Android EasyTracker 的 Google Analytics V2 SDK 给出错误

我已经遵循了位于此处的适用于Android的新GoogleAnalyticsV2SDK的教程:https://developers.google.com/analytics/devguides/collection/android/v2/不幸的是,每当我运行该应用程序时,报告都无法正常工作,这是logcat给我的消息:07-0909:13:16.978:W/Ads(13933):NoGoogleAnalytics:LibraryIncompatible.07-0909:13:16.994:I/Ads(13933):Togettestadsonthisdevice,calladReque

android - 通过 Maps API v2 处理 SurfaceView 中的触摸事件

我在创建将在用户四处移动map时触发的事件处理程序时遇到问题。有一个OnCameraChangeListener,但它是在map移动停止之后触发的。我已经在map上创建了SurfaceView,现在我不知道如何处理来自OnGestureListener的onScroll事件。示例代码如下:SurfaceViewsv=newSView();sv.setZOrderOnTop(true);mapView.addView(sv);...publicclassSViewextendsSurfaceViewimplementsRunnable,android.view.GestureDetect

android - 运行 Google Maps Android API v2 的最低 Android API 级别

我开发了一个使用GoogleMapsAndroidAPIv1的移动应用程序,我计划按照Google的建议将其移植到最新的GoogleMapsAndroidAPIv2。但是,我的应用程序还针对Android2.1设备,我无法确定v2map是否可以在此类设备上运行。我发现一些引用表明v2应该与API级别8和10(here、here和here)一起使用,前提是移动设备支持OpenGLES2.0,但与API级别7无关。因此,我的问题是:运行GoogleMapsAndroidAPIv2的最低AndroidAPI级别是多少?TIA! 最佳答案

android - 如何将相机动画设置为 Google Maps v2 for Android 中的指定位置?

我无法将Googlemap相机移回初始位置。基本上,我在Actionbar上有一个主页按钮。如果用户在map上滚动并点击主页按钮,我希望相机移回其原始位置。我使用googleMap.getCameraPosition().target获取原始坐标,但相机没有移动。@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){LatLnginitialLoc=mMap.getCameraPosition().target;CameraUpdateupdate=CameraUpdateFactory.newLatLng(initialL