jjzjj

OnMapReady

全部标签

java - android studio onMapReady 未调用

我想在我的一个View中集成mapView。我已经生成了一个新的mapfragment。它以不同的视角出现,并且很有魅力。然后我尝试将代码集成到一个正常的Activity中(一个带有操作栏等的Activity)。它有点工作-很好地出现在屏幕上,但在那个环境中永远不会调用onMapReady(换句话说,我留在非洲,而不是去悉尼)。已经花了几个小时...这是xml代码:这是java代码:publicclassMonumentActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceS

java - fragment 中未调用 onMapReady

我正在构建一个与谷歌地图相关的应用程序。在此我试图在fragment中实现map。我在OnMapReady方法中操作map。但是应用程序没有调用OnMapReady方法。我在Activity中实现了同样的事情并且它的工作完美。但它不是fragment化的。我不知道它是否是fragment生命周期的问题,我遗漏了一些东西。这是代码。Maps_Fragment.javapackagecom.example.mudasir.login;importandroid.content.pm.PackageManager;importandroid.location.Address;importan

android - 支持MapFragment和onMapReady

嘿伙计们,我已经搜索了几个小时并尝试了不同的东西,其中大部分我已经包含在内。我希望你们能帮助解决我显然没有看到的事情。我的mapfragment中有一个SupportMapFragment。我曾经有过这个工作,但由于某种原因,它现在因空指针而崩溃。在搜索了几个小时并阅读了更多文档之后,我发现我使用了一种已弃用的方式,所以我尝试使用建议的方式:onMapReady。但是,即使我正在使用它也无法识别该功能com.google.android.gms.maps.SupportMapFragment这是我的xmlfragment:这是从OnViewCreated开始的代码:@Overridep

安卓 map : difference between OnMapReady() and OnMapLoaded()

谁能解释一下OnMapReadyCallback.OnMapReady(GoogleMapgoogleMap)和GoogleMap.OnMapLoadedCallback.OnMapLoaded()我不是很清楚。 最佳答案 这基本上取决于您要对map执行的操作。您可以安全地使用OnMapReadyCallback来设置您的图钉等。一旦map准备好供您使用,它就会被调用。OnMapLoadedCallback,如文档所述,被调用Whenthemaphasfinishedrendering.Thisoccursafteralltiles

android - 即使 map 显示没有任何错误,onMapReady 也不会调用

我正在尝试在Android应用程序中使用GooglemapAPIv2显示一个简单的map。我正在关注MapAPIDocumentation指示。但我认为onMapReady出于某种原因没有调用。我正在使用google-play-services_lib版本6587000。我的手机有google-play-services_lib版本6587038,我相信。Googlemap正在使用初始控件。有人可以帮我纠正这个错误吗?publicclassMapDisplayextendsFragmentActivityimplementsOnMapReadyCallback{privateGoogl

android - 即使 map 显示没有任何错误,onMapReady 也不会调用

我正在尝试在Android应用程序中使用GooglemapAPIv2显示一个简单的map。我正在关注MapAPIDocumentation指示。但我认为onMapReady出于某种原因没有调用。我正在使用google-play-services_lib版本6587000。我的手机有google-play-services_lib版本6587038,我相信。Googlemap正在使用初始控件。有人可以帮我纠正这个错误吗?publicclassMapDisplayextendsFragmentActivityimplementsOnMapReadyCallback{privateGoogl

android - MapView.onMapReady 从未在 Fragment 中调用以在 MapView 中加载 Google map

我将尝试在名为RoeteFragment的fragment上显示我的Android应用程序中的map。如果我调试我的代码,我会看到方法onMapReady从未被调用,因此map不会加载。该fragment按需要实现了OnMapReadyCallback,在onCreateView中,我获得了MapView并调用了getMapAsync。如果我在那个方法上放置一个断点,它总是会被击中,onMapReady中的断点永远不会被击中。没有抛出异常。我在文件res/values/google_maps_api.xml中还有一个有效的GoogleMapsAPIkey。这是我的代码:publiccl

android - 使用谷歌位置 API 在 android 中的 onMapReady 中获取当前位置

我正在尝试在我的应用内的谷歌地图上显示用户的当前位置,但我不想随着用户移动而不断更新位置。应该记录并显示他的初始位置,直到他关闭应用程序。我为此编写了以下代码:privateGoogleMapmMap;protectedGoogleApiClientmGoogleApiClient;LocationmLastLocation;doublelat=0,lng=0;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layou

android - 什么时候可以在 OnMapReadyCallback 的 onMapReady 之后调用 GoogleMap.moveCamera?

当前的AndroidGoogleMapsAPI要求您在访问GoogleMap之前使用OnMapReadyCallback调用mapFragment.getMapAsync。我假设一旦你有了GoogleMap就可以安全地调用moveCamera()但我看到崩溃报告中有一个IllegalStateException说map大小不能为0。很可能,mapView的布局尚未发生。所以我尝试添加一个ViewTreeObserver.OnPreDrawListener,并将moveCamera()调用移动到onPreDraw方法,作为该方法的文档说“此时,树中的所有View都已测量并给出了一个框架”