谷歌地图片段不加载 [英] Google Maps Fragment doesn't load

查看:128
本文介绍了谷歌地图片段不加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想加载谷歌地图对象,并创建一些监听器:

我创造了这个类:

 进口java.lang.ref.WeakReference;

进口com.google.android.gms.maps.CameraUpdateFactory;
进口com.google.android.gms.maps.GoogleMap;
进口com.google.android.gms.maps.GoogleMap.OnMarkerDragListener;
进口com.google.android.gms.maps.MapFragment;
进口com.google.android.gms.maps.model.BitmapDesc​​riptorFactory;
进口com.google.android.gms.maps.model.LatLng;
进口com.google.android.gms.maps.model.Marker;
进口com.google.android.gms.maps.model.MarkerOptions;
进口android.app.Activity;
进口android.content.Context;
进口android.graphics.Bitmap;
进口android.graphics.BitmapFactory;

进口android.os.Bundle;
进口android.os.Handler;
进口android.os.Message;
进口android.support.v4.app.FragmentActivity;
进口android.util.Log;
进口android.view.View;
进口android.view.ViewParent;
进口android.widget.ImageView;
进口android.widget.Toast;

公共类itemSaleActivity扩展FragmentActivity {
    私有静态上下文的应用程序;
    私有静态GoogleMap的地图;
    static final的经纬度HAMBURG =新的经纬度(53.558,9.927);
    私有静态最终诠释LOAD_COORD = 0;
    私人ImageView的知情同意;
    私人LocationHandler mHandler;

    公共无效的onCreate(包savedInstanceState){

        super.onCreate(savedInstanceState);

        //设置查看到register.xml
        的setContentView(R.layout.itemsale);

        应用= getApplicationContext();
        捆绑额外= getIntent()getExtras()。
        字节[]的字节数组= extras.getByteArray(图片);
        BMP位= BitmapFactory.de codeByteArray(字节数组,0,byteArray.length);

        PIC =(ImageView的)findViewById(R.id.itemImage);
        pic.setImageBitmap(BMP);

        地图=((MapFragment)getFragmentManager()findFragmentById(R.id.map)。)的GetMap()。
        //标记汉堡= map.addMarker(新MarkerOptions()位置(汉堡).title伪(汉堡));
        mHandler =新LocationHandler(本);

        OnMarkerDragListener markerDragListener =新OnMarkerDragListener(){

            @覆盖
            公共无效onMarkerDragStart(标记标记){
                //当标记拖动启动时调用
            }

            @覆盖
            公共无效onMarkerDragEnd(标记标记){
                //调用时,标记掉了下来。
                双[] COORDS = NULL;
                的coords [0] = marker.getPosition()纬度。
                的coords [1] = marker.getPosition()经度。
                RestoreUIwithSavedLocation(COORDS);
                Toast.makeText(getApplicationContext(),引脚掉落于:+的coords [0] +,+的coords [1] + marker.getTitle(),Toast.LENGTH_LONG).show();
            }

            @覆盖
            公共无效onMarkerDrag(标记标记){

            }
        };

        map.setOnMarkerDragListener(markerDragListener);

        查看titleview的= getWindow()findViewById(android.R.id.title)。
        如果(titleview的!= NULL){
            ViewParent父= titleView.getParent();
            如果(家长= NULL和放大器;!及(父的instanceof查看)){
             查看parentView =(查看)父母;
             parentView.setVisibility(View.GONE);
            }
        }

        //您也可以通过编程传递一个指定标题
        //为CharSequence或资源ID。
    }

    私人无效RestoreUIwithSavedLocation(双[] coordsArray){
        Message.obtain(mHandler,LOAD_COORD,coordsArray).sendToTarget();
    }

    静态类LocationHandler扩展处理程序{
        WeakReference的<活动> mActivity;

        公共LocationHandler(活动活动){
            mActivity =新的WeakReference<活动>(活动);
        }

        公共无效的handleMessage(信息MSG){
            活动contextActivity = mActivity.get();
            开关((int)的msg.what){

            案例LOAD_COORD:
                map.clear();
                双[] coordArray =(双[])msg.obj;
                标记标记= map.addMarker(新MarkerOptions()位置(新的经纬度(coordArray [0],coordArray [1])));
                map.moveCamera(CameraUpdateFactory.newLatLngZoom(新经纬度(coordArray [0],coordArray [1]),18));
                map.animateCamera(CameraUpdateFactory.zoomTo(18),2000,NULL);
                marker.setDraggable(真正的);
                字符串s = Double.toString(coordArray [0])+,+ Double.toString(coordArray [1]);
                Toast.makeText(表观的情况下+ S,Toast.LENGTH_LONG).show();
                打破;
            }
        }
    }
}
 

这是XML:

 < XML版本=1.0编码=UTF-8&GT?;

< LinearLayout中的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    机器人:layout_width =match_parent
    机器人:layout_height =WRAP_CONTENT
    机器人:方向=垂直>

    < ImageView的
        机器人:ID =@ + ID / itemImage
        机器人:layout_width =match_parent
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_marginLeft =10dp
        机器人:layout_marginRight =10dp
        机器人:SRC =@可绘制/标志/>

    < RelativeLayout的
        机器人:layout_width =FILL_PARENT
        机器人:layout_height =400dp
        机器人:layout_marginTop =10dp
        机器人:layout_weight =66496.79
        机器人:方向=横向>

        <片段
            机器人:ID =@ + ID /图
            类=com.google.android.gms.maps.MapFragment
            机器人:layout_width =WRAP_CONTENT
            机器人:layout_height =match_parent
            机器人:layout_marginRight =150dp/>

        <的LinearLayout
            机器人:layout_width =WRAP_CONTENT
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_marginLeft =170dp
            机器人:方向=垂直>

            <按钮
            机器人:ID =@ + ID / messageBtn
            机器人:layout_width =WRAP_CONTENT
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_alignParentBottom =真
            机器人:layout_alignParentRight =真
            机器人:文本=FFFFF/>

            <按钮
                机器人:ID =@ +用户ID /呼叫
                机器人:layout_width =WRAP_CONTENT
                机器人:layout_height =WRAP_CONTENT
                机器人:layout_alignParentBottom =真
                机器人:layout_alignParentRight =真
                机器人:文本=FFFF/>

        <按钮
            机器人:ID =@ + ID / SMS
            机器人:layout_width =WRAP_CONTENT
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_alignRight =@ + ID /按钮1
            机器人:layout_centerVertical =真
            机器人:文本=FFFF/>
        <按钮
            机器人:ID =@ +帐号/电邮
            机器人:layout_width =WRAP_CONTENT
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_alignRight =@ + ID /按钮1
            机器人:layout_centerVertical =真
            机器人:文本=FFFFF/>

        <按钮
            机器人:ID =@ + ID /导航
            机器人:layout_width =WRAP_CONTENT
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_alignLeft =@ + ID /按钮1
            机器人:layout_alignParentEnd =假
            机器人:layout_alignParentStart =假
            机器人:layout_below =@ + ID /按钮1
            机器人:layout_marginTop =14dp
            机器人:文本=ffffffffff/>
        < / LinearLayout中>
    < / RelativeLayout的>
< / LinearLayout中>
 

当我在我的手机(GALAXY S2)调试它,它让我异常:

  03-29 15:24:29.750:E / AndroidRuntime(2579):致命异常:主要
03-29 15:24:29.750:E / AndroidRuntime(2579):java.lang.RuntimeException的:无法启动的活动ComponentInfo {com.example.sal / com.example.sal.itemSaleActivity}:android.view.InflateException:二进制XML文件行#26:错误充气类片段
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2079)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.app.ActivityThread.access $ 600(ActivityThread.java:132)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1157)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.os.Handler.dispatchMessage(Handler.java:99)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.os.Looper.loop(Looper.java:137)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.app.ActivityThread.main(ActivityThread.java:4575)
03-29 15:24:29.750:E / AndroidRuntime(2579):在java.lang.reflect.Method.invokeNative(本机方法)
03-29 15:24:29.750:E / AndroidRuntime(2579):在java.lang.reflect.Method.invoke(Method.java:511)
03-29 15:24:29.750:E / AndroidRuntime(2579):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:789)
03-29 15:24:29.750:E / AndroidRuntime(2579):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
03-29 15:24:29.750:E / AndroidRuntime(2579):在dalvik.system.NativeStart.main(本机方法)
03-29 15:24:29.750:E / AndroidRuntime(2579):android.view.InflateException:二进制XML文件中的行#26:错误充气类片段产生的原因
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.view.LayoutInflater.rInflate(LayoutInflater.java:742)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.view.LayoutInflater.inflate(LayoutInflater.java:489)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.view.LayoutInflater.inflate(LayoutInflater.java:396)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.view.LayoutInflater.inflate(LayoutInflater.java:352)
03-29 15:24:29.750:E / AndroidRuntime(2579):在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.app.Activity.setContentView(Activity.java:1835)
03-29 15:24:29.750:E / AndroidRuntime(2579):在com.example.sal.itemSaleActivity.onCreate(itemSaleActivity.java:45)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.app.Activity.performCreate(Activity.java:4465)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2033)
03-29 15:24:29.750:E / AndroidRuntime(2579):11 ...更多
03-29 15:24:29.750:E / AndroidRuntime(2579):由:java.lang.ClassCastException:com.google.android.gms.maps.MapFragment不能转换为android.support.v4.app.Fragment
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.support.v4.app.Fragment.instantiate(Fragment.java:388)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.support.v4.app.Fragment.instantiate(Fragment.java:363)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:264)
03-29 15:24:29.750:E / AndroidRuntime(2579):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:669)
03-29 15:24:29.750:E / AndroidRuntime(2579):22 ...更多
 

,其中在XML文件中第26行是:

 <片段
                机器人:ID =@ + ID /图
                类=com.google.android.gms.maps.MapFragment
                机器人:layout_width =WRAP_CONTENT
                机器人:layout_height =match_parent
                机器人:layout_marginRight =150dp/>
 

解决方案

在XML文件中,使用类=com.google.android.gms.maps.SupportMapFragment

在你的主类,用途:

 地图=((SupportMapFragment)getSupportFragmentManager()findFragmentById(R.id.map)。)的GetMap()。
 

相反的:

 地图=((MapFragment)getFragmentManager()findFragmentById(R.id.map)。)的GetMap()。
 

I want to load a Google Maps object and create some listener:

I created this class:

import java.lang.ref.WeakReference;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMarkerDragListener;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v4.app.FragmentActivity;
import android.util.Log;
import android.view.View;
import android.view.ViewParent;
import android.widget.ImageView;
import android.widget.Toast;

public class itemSaleActivity extends FragmentActivity  {
    private static Context app;
    private static GoogleMap map;
    static final LatLng HAMBURG = new LatLng(53.558, 9.927);
    private static final int LOAD_COORD = 0;
    private ImageView pic;
    private LocationHandler mHandler;

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        // Set View to register.xml
        setContentView(R.layout.itemsale);

        app = getApplicationContext();
        Bundle extras = getIntent().getExtras();
        byte[] byteArray = extras.getByteArray("picture");
        Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);

        pic = (ImageView) findViewById(R.id.itemImage);
        pic.setImageBitmap(bmp);

        map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
        //Marker hamburg = map.addMarker(new MarkerOptions().position(HAMBURG).title("Hamburg"));
        mHandler = new LocationHandler(this);

        OnMarkerDragListener markerDragListener = new OnMarkerDragListener() {

            @Override
            public void onMarkerDragStart(Marker marker) {
                // Called when the marker drag is started
            }

            @Override
            public void onMarkerDragEnd(Marker marker) {
                // Called when the marker is dropped down.
                double[] coords = null;
                coords[0] = marker.getPosition().latitude;
                coords[1] = marker.getPosition().longitude;
                RestoreUIwithSavedLocation(coords);
                Toast.makeText(getApplicationContext(),"Pin Dropped at: " + coords[0] + ", " + coords[1]+marker.getTitle() , Toast.LENGTH_LONG).show();
            }

            @Override
            public void onMarkerDrag(Marker marker) {

            }
        };

        map.setOnMarkerDragListener(markerDragListener);

        View titleView = getWindow().findViewById(android.R.id.title);
        if (titleView != null) {
            ViewParent parent = titleView.getParent();
            if (parent != null && (parent instanceof View)) {
             View parentView = (View)parent;
             parentView.setVisibility(View.GONE);
            }
        }

        // You can also assign the title programmatically by passing a
        // CharSequence or resource id.
    }

    private void RestoreUIwithSavedLocation(double[] coordsArray) {
        Message.obtain(mHandler, LOAD_COORD, coordsArray).sendToTarget();
    }

    static class LocationHandler extends Handler {
        WeakReference<Activity> mActivity;

        public LocationHandler(Activity activity) {
            mActivity = new WeakReference<Activity>(activity);
        }

        public void handleMessage(Message msg) {
            Activity contextActivity = mActivity.get();
            switch ((int)msg.what) {

            case LOAD_COORD:
                map.clear();
                double[] coordArray = (double[])msg.obj;
                Marker marker = map.addMarker(new MarkerOptions().position(new LatLng(coordArray[0], coordArray[1])));
                map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(coordArray[0], coordArray[1]), 18));
                map.animateCamera(CameraUpdateFactory.zoomTo(18), 2000, null);
                marker.setDraggable(true);
                String s = Double.toString(coordArray[0]) + ", " + Double.toString(coordArray[1]);
                Toast.makeText(app,"in the case"+s , Toast.LENGTH_LONG).show();
                break;
            }
        }
    }
}

And this is the XML:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/itemImage"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:src="@drawable/logo" />

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="400dp"
        android:layout_marginTop="10dp"
        android:layout_weight="66496.79"
        android:orientation="horizontal" >

        <fragment
            android:id="@+id/map"
            class="com.google.android.gms.maps.MapFragment"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_marginRight="150dp" />

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="170dp"
            android:orientation="vertical" >

            <Button
            android:id="@+id/messageBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:text="fffff" />

            <Button
                android:id="@+id/call"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentRight="true"
                android:text="ffff" />

        <Button
            android:id="@+id/sms"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignRight="@+id/button1"
            android:layout_centerVertical="true"
            android:text="ffff" />
        <Button
            android:id="@+id/email"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignRight="@+id/button1"
            android:layout_centerVertical="true"
            android:text="fffff" />

        <Button
            android:id="@+id/navigate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/button1"
            android:layout_alignParentEnd="false"
            android:layout_alignParentStart="false"
            android:layout_below="@+id/button1"
            android:layout_marginTop="14dp"
            android:text="ffffffffff" />
        </LinearLayout>
    </RelativeLayout>
</LinearLayout>

And when I debug it on my phone (galaxy s2), it shows me an exception:

03-29 15:24:29.750: E/AndroidRuntime(2579): FATAL EXCEPTION: main
03-29 15:24:29.750: E/AndroidRuntime(2579): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sal/com.example.sal.itemSaleActivity}: android.view.InflateException: Binary XML file line #26: Error inflating class fragment
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2079)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.app.ActivityThread.access$600(ActivityThread.java:132)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.os.Handler.dispatchMessage(Handler.java:99)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.os.Looper.loop(Looper.java:137)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.app.ActivityThread.main(ActivityThread.java:4575)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at java.lang.reflect.Method.invokeNative(Native Method)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at java.lang.reflect.Method.invoke(Method.java:511)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at dalvik.system.NativeStart.main(Native Method)
03-29 15:24:29.750: E/AndroidRuntime(2579): Caused by: android.view.InflateException: Binary XML file line #26: Error inflating class fragment
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:742)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.app.Activity.setContentView(Activity.java:1835)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at com.example.sal.itemSaleActivity.onCreate(itemSaleActivity.java:45)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.app.Activity.performCreate(Activity.java:4465)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2033)
03-29 15:24:29.750: E/AndroidRuntime(2579):     ... 11 more
03-29 15:24:29.750: E/AndroidRuntime(2579): Caused by: java.lang.ClassCastException: com.google.android.gms.maps.MapFragment cannot be cast to android.support.v4.app.Fragment
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.support.v4.app.Fragment.instantiate(Fragment.java:388)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.support.v4.app.Fragment.instantiate(Fragment.java:363)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:264)
03-29 15:24:29.750: E/AndroidRuntime(2579):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:669)
03-29 15:24:29.750: E/AndroidRuntime(2579):     ... 22 more

where line 26 in the xml file is:

  <fragment
                android:id="@+id/map"
                class="com.google.android.gms.maps.MapFragment"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:layout_marginRight="150dp" />

解决方案

In the XML file, use class="com.google.android.gms.maps.SupportMapFragment".

In you main class, use:

map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();

Instead of:

map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

这篇关于谷歌地图片段不加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆