草庐IT

android - 在动态壁纸中使用 Google 的 MapView v2

我一直在努力解决这个问题。我想将MapViewv2与我的动态壁纸一起使用,到目前为止我的结果是黑屏,底部有一个谷歌标志。我的list具有所需的权限:和元数据:而且我还尝试按照其他一些MapView相关问题中的建议更改硬件加速:android:hardwareAccelerated="false"我还可以确认mapApikey确实正确,因为我有一个正确呈现的MapFragment(不是在wallaper服务中,而是在测试Activity中):WallpaperService.Engine代码:privateclassENGINEextendsEngineimplementsOnMapRe

android - 替换 Android Mapview 以使用 WMS 服务

我正在寻找AndroidMapView的替代品,因为我需要在mapView中添加WMS服务,而使用nativeView时效果很差。我试过使用OsmdroidAPI为此,但仍然没有成功。这需要修改几个java类,如XYTileSource和BitmapTileSourceBase。而且我不确定我是否可以工作,因为我还没有找到相关信息。例如:https://groups.google.com/forum/?fromgroups#!topic/osmdroid/IUcc4Q0DmOEAndroidMarket中有一些应用程序可以使它像OruxMaps一样完美地工作,但没有用于开发的API。:

android - MapView 泄漏 Activity (没有定位服务)

我正在使用播放服务v9.8.0(没有位置服务权限),当我在对话框fragment中使用MapView时仍然面临泄漏。我像在我的代码示例中一样使用它,我只用它来显示位置,我没有setMyLocationEnabled(因为我什至没有此设置的权限)。有没有人发现我的代码有问题?我遇到了像这里这样的泄漏:MapViewv2keepingContextaround.我执行以下操作:创建对话用MapView替换布局中的View(因为我也允许使用静态map,所以我的默认View是布局中的ImageView,这将替换为MapView)然后碰巧我的fragment泄漏MapView.mContext.

android - 在 Android 中更改 MapView 缩放控件外观的正确方法是什么?

在Android中更改MapView缩放控件外观的正确方法是什么?我想从新的谷歌地图中重新定义缩放按钮。 最佳答案 我已经做到了。默认控件位于map的底部,我希望它位于map的顶部。我使用了它。然后在MapActivity类中设置缩放控件MapViewmp=(MapView)findViewById(R.id.mapview);ZoomControlszoomControls=(ZoomControls)findViewById(R.id.zoomControls);zoomControls.setOnZoomInClickList

android - 将 mapView 缩放到 osmdroid 上的某个边界框

我想使用zoomToBoundingBox方法将map缩放到特定的边界框。该方法只在缩放级别0上显示map。在mapView.java源代码中我发现了这个:/***Zoomthemaptoenclosethespecifiedboundingbox,ascloselyaspossible.*Mustbecalledafterdisplaylayoutiscomplete,orscreendimensionsarenotknown,and*willalwayszoomtocenterofzoomlevel0.*Suggestion:CheckgetScreenRect(null).get

java - 抽屉导航不显示但仍在打开

我正在使用包含MapView的NutiteqSDK,并且我也在尝试使用抽屉导航。我遇到的问题是,每当我从左侧滑动或单击图标打开抽屉时,什么都不会打开,但我无法移动map,直到我向后滑动抽屉或再次单击该图标。这让我相信抽屉正在打开但没有展示。这是我的MainActivity.java和activity_main.xml:主Activity.javapublicclassMainActivityextendsActivity{privateMapViewmapView;privateLocationListenerlocationListener;privateGeometryLayerl

android - 我可以在 MapView 的叠加层中使用 AnimationDrawable 吗?

我用XML创建了一个AnimationDrawable,它工作正常。但是在将可绘制对象作为覆盖标记移动到MapView中(替换工作正常的静态可绘制对象)时,动画顽固地拒绝播放。我已将对start()的调用移至一个按钮以进行测试,即使在显示MapView几秒钟后按下,动画也不会启动。我在logcat中什么也没看到。我知道start()需要在设置完所有窗口后调用,但这似乎是一个单独的问题。AnimationDrawable是否与MapView兼容?要在MapView中工作,我需要做些什么特别的事情吗?您是否曾在MapView中成功完成过一项工作?解决方案使用Matt的解决方案(如下),我通

android - 如何在 fragment 内保留 map View ?

我有一个用例,其中列表和mapView共享完全相同的代码库并显示相同的数据。所以我不能通过使用ListFragment和MapFragment作为父级来分离它们。所以我制作了一个包含两个View的fragment:用户可以在ListView和mapView之间切换。尽管mapView无法在配置更改时保留其标记,但这仍然非常有效。当屏幕旋转时,mapView会得到它的初始状态,没有标记也没有缩放。之前添加的所有标记都消失了。当我使用MapFragment时,我没有遇到这个问题,它有点保留了自己。精简代码:publicclassListAndMapFragmentextendsFragme

java - 是否可以在不扩展 MapActivity 的情况下使用 MapView?

目前在我的设计中,我有一个基本抽象类,我的所有Activity都从中扩展,但是我最近发现,为了使用MapView,您需要让您的Activity扩展MapActivity。由于Java没有多重继承,我想知道是否有任何方法可以使用MapView而无需为我的应用程序重新创建我的设计。在此先感谢您的帮助!问候,celestialorb。 最佳答案 好问题。我对其他人所说的话很感兴趣。如果答案是否定的,您应该查看OSMDroid项目;那是我用于我的应用程序的map。很高兴有源代码可以使用... 关

android - 将 Overlay 添加到 osmdroid 中的 MapView

我正在使用osmdroid编写一个简单的android应用程序,它可以在线和离线工作,直到现在我能够显示map(在线和离线),并且我想在map上添加叠加层(标记),我搜索了simple在osmdroid中使用覆盖的示例,我尝试了其中一些,但它们没有用,所以我想要任何使用osmdroid添加覆盖或标记的示例 最佳答案 查看ItemizedIconOverlay类。如果你搜索的话,互联网上有一些例子,一个例子已经发布在StackOverflow上:AddingOverylaytoOSMDROID