草庐IT

android - MapFragment Google Maps API v2 内存不足错误/内存泄漏

这几天我看了很多类似的帖子,但没有一个专门回答这个问题。在使用混合map进行激进的map平移和缩放约2分钟后,我开始遇到OOM问题。该应用程序在崩溃后似乎还保留了内存,因为在第一次失败后到达OOM所需的时间更短。我将代码缩减为只有一个带有MapFragment的Activity,但仍然得到相同的OOM。除了添加只会延迟OOM的android:largeHeap="true"之外,我还使用DDMS和MAT来尝试隔离问题。屏幕重新定向不是问题,因为我在我的list中设置了android:screenOrientation="portrait"。任何帮助将不胜感激。2014-08-25更新:

android - 围绕用户旋转的 Google Maps Android V2 填充

我正在开发一个使用谷歌地图来显示您的位置的应用程序。我想围绕用户位置旋转map。我使用getOrientation(R,orientation)(并调整为真北)来获得工作正常的设备旋转,但我希望用户位置靠近屏幕底部。我已将map上的内边距设置为屏幕高度的四分之一mMap.setPadding(0,screenHeight/4,0,0);我注意到的是,旋转仍然围绕屏幕中心的点进行,而不是填充中心。这是我在onSensorChanged中使用的代码currentZoom=mMap.getCameraPosition().zoom;CameraPositioncurrentPlace=new

安卓 : Google Maps API V2 displays black screen ECLIPSE

我试图在谷歌地图上显示我的当前位置,但它在mapfragment中显示黑屏。我的list文件ContactUsLayout(显示map的布局)联系我们布局联系我们Activity课publicclassContactUs_ActivityextendsFragmentActivity{GoogleMapmMap;GPSTrackergps;DoublecurrLat;DoublecurrLong;GMapV2Directiongmap;Buttonhomebutton;TextViewview1;@OverrideprotectedvoidonCreate(BundlesavedIns

android - 谷歌地图 Android API v2 - 折线上的 InfoWindow?

我正在我的map上绘制polyline,我现在需要向用户显示一些数据。如何在每条polyline上绘制文本或信息窗口?我添加polyline如下:ArrayListpoints=null;PolylineOptionslineOptions=null;MarkerOptionsmarkerOptions=newMarkerOptions();//Traversingthroughalltheroutesfor(inti=0;i();lineOptions=newPolylineOptions();Stringcolor=colors[i%colors.length];//Fetchin

android - 多个 MapFragments 的性能(Android Map API v2)

我搜索了新GoogleAndroidMapAPIv2的文档,但没有找到任何相关信息。在v2之前,我们(正式)无法正确地为每个应用程序(进程)显示一个以上的map。我假设使用MapFragment实现它不再是一个问题。我也知道,自API17以来,Fragments可以是独立的。而且,最后但并非最不重要的一点是,有兼容包,可以将它全部移植回至少API8(在API7,没有OpenGL2.0,因此map无法正常工作)。Sa我拥有将我的应用程序移植到MapsAPIv2并实现以下场景的所有要素:ViewPager包含Fragments并且每个fragment都包含一个MapFragment。但是我

android - Google map api v2 在模拟器上显示只有缩放按钮的空白屏幕

解决方案问题是由于模拟器不支持GoogleMapsAndroidAPIv2引起的。使用真实设备进行测试解决了问题。问题我正在尝试谷歌地图,我从谷歌获得了APIkey。但是当我运行一个应用程序时,它会显示带有缩放按钮的空白屏幕这是我的代码-MainActivity.javapublicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activ

java - Android Studio 2.3 Signature Step Verification v1(Jar Signature), v2(Full Apk Signature) 禁用

AndroidStudio2.3GenerateSignedApkSecondStepSignatureVerificationv1(JarSignature),v2(FullApkSignature)如何启用?gradle文件下方的签名Apk第二步屏幕截图:我的build.gradle文件是:-android{compileSdkVersion25buildToolsVersion'25.0.2'dataBinding{enabled=true}defaultConfig{applicationId'com.revolution.it'minSdkVersion15targetSdk

android - Google Maps Android API v2 路线覆盖

今天尝试使用新的API看看我是否可以将我当前的应用程序移植到它,我发现没有MapView.getOverlays().add(...);从概念上讲,似乎很难想象以前是2D的叠加层在map倾斜时会如何重新排列。我看到有一个名为GroundOverlay的功能,但这看起来不适用于我的情况。我还看到了Polyline,这看起来更适合我的目的。有没有人知道如何使用mapAPIv2添加路线叠加层(我正在使用DirectionsAPI)? 最佳答案 这是用Polyline完成的。来自GoogleDevelopers页面上的示例-https://

android - 扩展 Google Maps Android API v2 以提供平移和缩放事件

我如何扩展GoogleMapsAndroidAPIv2以检测map何时被平移或缩放? 最佳答案 添加OnCameraChangeListener到你的GoogleMap通过setOnCameraChangeListener()。 关于android-扩展GoogleMapsAndroidAPIv2以提供平移和缩放事件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14307476

android - 旋转时回收Android Maps V2 SupportMapFragment

我希望在设备旋转时提高SupportMapFragment的性能。似乎必须重新创建fragment。我不确定这一点,但是当设备旋转时,必须重新加载map图block。从性能的角度来看,保留和重用整个mapfragment而不必重新实例化fragment是有意义的。对此有任何见解将不胜感激。我在xml中声明SupportMapFragment并使用SetupMapIfNeeded(),如api文档中所述。privatevoidsetUpMapIfNeeded(){//Doanullchecktoconfirmthatwehavenotalreadyinstantiatedthe//map