草庐IT

mapFragment

全部标签

android - MapFragment 或 MapView getMap() 在 Lollipop 上返回 null

我已经在Android4.x版本上使用GoogleMapsAPIv2很长时间了,没有任何问题。现在我在我的Nexus设备(5和7)上安装了最新的Lollipop版本,试图实现应用程序。我想指出,KitKiat上一切正常,而我所描述的问题仅在Lollipop上出现。在我的XML源代码中,我使用的是MapFragment(GooglePlay服务库版本6.1.11)。在Java代码中,我将覆盖OnPause()方法以到达map:GoogleMapmap=((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap

android - MapFragment 在 DialogActivity 中使用时会出现深色覆盖

我正在尝试使用@android:style在Activity中显示AndroidMapsv2API的MapFragment/Theme.DeviceDefault.Light.Dialog.NoActionBar主题。这工作正常。但是,map会出现深色叠加层:当我将主题更改为@android:style/Theme.DeviceDefault.Light.NoActionBar时,map将按原样显示:这是我的xml布局文件:这里发生了什么? 最佳答案 我遇到了同样的问题。经过一番研究,我发现了两个黑客:在styles.xml中为您的

android - fragment 中的MapFragment,替代品?

我需要你的帮助...我会努力完成3天。我的应用程序正在处理fragment。其中一个fragment必须显示来自适用于Android的GoogleMapsV2api的map。目前,我正在使用MapFragment,但毫不奇怪,fragment中的fragment不是一个好主意,但它可以工作,map正在显示,我可以编辑它,但是当我切换主fragment并返回时它。Causedby:java.lang.IllegalArgumentException:BinaryXMLfileline#59:Duplicateid0x7f070041,tagnull,orparentid0x7f07004

android - com.google.android.gms.maps.MapFragment : Cannot resolve symbol "maps"

我按照这里的所有指示都没有问题:https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2最后,我按照最后一条指令测试map是否正常工作,更新我的activity_map.xml文件:但是,在最后一行中,com.google之后的所有内容都是红色的,并且在鼠标悬停时我收到消息“无法解析符号'MapFragment'。现在任何想法都会有很大帮助。 最佳答案 执行以下操作来解决问题:最后:点击“

android - mapFragment.getMapAsync(this) - NullPointerException

我正在使用com.google.android.gms:play-services-maps:7.5.0版本的Googlemap服务。当试图调用下面我得到java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidcom.google.android.gms.maps.SupportMapFragment.getMapAsync(com.google.android.gms.maps.OnMapReadyCallback)'在空对象引用上。@OverridepublicViewonCreateView(LayoutIn

android - NoSuchFieldError : No static field MapAttrs of type when Using MapFragment with Play Services 6. 5

也许我在这里遗漏了一些东西,但我无法在PlayServices6.5中使用新的Mapsonly依赖项我得到以下异常:java.lang.NoSuchFieldError:NostaticfieldMapAttrsoftype[IinclassLcom/google/android/gms/R$styleable;oritssuperclasses(declarationof'com.google.android.gms.R$styleable'appearsin/data/app/com.kaching.merchant.dev1-1/base.apk)atcom.google.and

android - 错误 : MapFragment cannot be cast to android. support.v4.app.Fragment

首先,我在这里注意了:StartFragmentActivityfromActivity现在我有以下问题:mapActivity:publicclassMapsActivityextendsFragmentActivity{privateGoogleMapmMap;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.maps);setUpMapIfNeeded();}...并希望从MainActivity中启动它:

android - 使用 Maps API v2 以编程方式初始化 MapFragment

我正在尝试将MapFragment添加到我当前的Fragment。嵌套fragment的使用仅限于FragmentTransactions,您不能在布局中使用xml标签。另外,我希望在用户按下按钮时将其添加到主fragment中。因此,当用户按下该按钮并将其添加到适当的位置时,我使用getInstance()以编程方式创建MapFragment。它显示正确,到目前为止一切顺利。问题是,在附加MapFragment后,我​​需要获取对GoogleMap的引用以放置标记,但是getMap()方法返回null(因为fragment的onCreateView()还没有被调用)。我查看了演示示例

android - ScrollView 中的 MapFragment

我有一个新的MapFragments在ScrollView中。实际上它是一个SupportMapFragment,但无论如何。可以,但是有两个问题:当滚动时,它会留下一个黑色蒙版。黑色完全覆盖了map所在的区域,除了+/-缩放按钮所在的洞。请参阅下面的屏幕截图。这是在Android4.0上。View在用户与map交互时不使用requestDisallowInterceptTouchEvent()以防止ScrollView拦截触摸,因此如果您尝试垂直平移在map中,它只是滚动包含ScrollView。我理论上可以派生一个View类MapView并添加该功能,但是如何让MapFragmen

android - 移动 MapFragment (SurfaceView) 导致黑色背景闪烁

我正在尝试实现新的AndroidGoogleMapsAPI(v2)。然而,它似乎并不适合SlidingMenu。您可能知道,MapFragment实现是基于SurfaceView。问题是SurfaceView不喜欢移动它——我的意思是把它放在可移动的View中:ViewPager,ScrollView,ListView,或前面提到的SlidingMenu。当你移动它时,它会在它最初放置像素的地方留下一个黑洞。它看起来像this。这个问题可以通过在SurfaceView上指定一个透明背景,甚至在其上放置一个透明View来部分解决。我只是想不出结果是否仅对我来说是NotAcceptable