jjzjj

getMapAsync

全部标签

android - 无法解析方法 "getMapAsync"

如有任何语法错误,请原谅。我按照教程在fragment中查看了谷歌地图,但出了点问题。这是我的文件.java,它与fragmentHook:publicclassMapFragmentextendsFragmentimplementsOnMapReadyCallback{@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//Inflatethelayoutforthisfragmentreturninflater.inf

android - 在 getMapAsync() 中调用 GoogleMap.getProjection() 时 IllegalArgumentException left == right

更新到最新的支持库(版本24.2.0)并将compileSdkVersion设置为24后,我开始在旋转后调用GoogleMap.getProjection()时看到IllegalArgumentExceptionleft==right。map的初始渲染有效,当旋转回原始方向时,不会抛出异常。它只是从原来的方向到另一个方向(每次旋转从原来的方向改变到新的方向时都会发生异常)使用相同代码返回支持库的23.4.0版不会出现此行为。所以,我不确定最新的支持库是否存在问题(这应该与GoogleMap无关),或者最新版本只是在我的代码中暴露了一个错误。两个版本都使用相同的GooglePlay服务(

android - 另一个 fragment 内的谷歌地图 - 调用 getMapAsync 时出错

我正在尝试将谷歌地图Activity转换为在将在NavigationView中调用的fragment内工作。map正在显示,但是当我使用代码getMapAsyncmFragment=(SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map);mFragment.getMapAsync(this);我收到一条错误消息E/AndroidRuntime:FATALEXCEPTION:mainE/AndroidRuntime:java.lang.NullPointerExceptionE/AndroidRun

java - mapFragment.getMapAsync 中的 NullPointerException

在完成与我的标题相关的SO问题后,我找不到解决问题的方法。我在mapFragment.getMapAsync处遇到了NullPointerException。下面是我的MapActivity代码。packagecom.example.jerofad.mylocation;importandroid.app.FragmentManager;importandroid.support.v4.app.FragmentActivity;importandroid.os.Bundle;importcom.google.android.gms.maps.CameraUpdateFactory;im

android - 使用 .GetMapAsync 而不是 .getMap 方法与 Google Play 服务 (Xamarin)

旧代码以这种方式完美运行:LatLnglocation=newLatLng(myClass.myLocation.Latitude,myClass.myLocation.Longitude);CameraPosition.Builderbuilder=CameraPosition.InvokeBuilder();builder.Target(location);builder.Zoom(18);CameraPositioncameraPosition=builder.Build();MapsInitializer.Initialize(this);CameraUpdatecameraU

android - getMapAsync() - 调用一次并保存结果,还是每次我需要 map 时调用?

GooglePlay服务6.5添加了getMapAsync方法,它允许我们异步检索支持MapFragment(或MapView)的GoogleMap对象。文档指出TheGoogleMapobjectprovidedbythecallbackisnon-null.我不太理解为什么这里需要异步检索(即什么情况可能导致已弃用的getMap方法返回null),它有让我想到了以下问题:使用MapFragment时,我是否应该在onCreate中调用一次getMapAsync,存储(非空)GoogleMap由回调返回,然后在我类(class)的其他地方引用这个存储的结果?或者,我是否应该在每次需要

android - 在 Google map 中实现 getMapAsync 时遇到问题

我正在尝试在Android应用程序的Activity中放置带有标记的map。它编译和构建良好,但是当我尝试运行该Activity时,应用程序崩溃并且我收到消息“不幸的是,AppName已停止”AndroidStudio的日志给我以下消息:Causedby:java.lang.NullPointerException:Attempttoinvokevirtualmethod>'void>com.google.android.gms.maps.SupportMapFragment.getMapAsync(com.google.androi>d.gms.maps.OnMapReadyCall

android - MapFragment 在 getMapAsync(this) 方法中导致 NullPointerException

我实现了一个在运行时添加MapFragment的Activity。MapFragmentxml具有静态fragment,我正在尝试在运行时添加。我还发现Lollipop在运行时添加mapfragment时存在一些问题。请查看Issueraised和temporarysolution我也在下面给出了我的代码,fragment_map.xmlMapsFragment.java实现onMapReadyCallbackpublicclassMapsFragmentextendsSupportMapFragmentimplementsOnMapReadyCallback在onResume回调中@

android - 初始化谷歌地图时 mapFragment.getMapAsync(this) 出现空指针异常

当我使用v6.5.87的GooglePlay服务时,调用getMapAsync()时出现空指针异常。我在我的Fragment的xml布局中使用了SupportMapFragment。我的代码:SupportMapFragmentmapFragment=(SupportMapFragment)getActivity().getSupportFragmentManager().findFragmentById(R.id.mapFragment);mapFragment.getMapAsync(this);注意:在较旧的GooglePlay服务版本上调用getMap()没有问题,但getMa

android - fragment 中的 getMapAsync()

我在Fragment中实现Googlemap时遇到了问题。这是我的fragment类的一部分:publicclassFragmentStoreFinderMapextendsFragmentimplementsOnMapReadyCallback{//GoogleMapprivateGoogleMapgoogleMap;privateinti;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);googleMap=((SupportMapFragment)get
12