我一直在阅读"入门"谷歌地图API谷歌地图Android API v2和我的地图没有显示...
我创建了一个名为" MapTest.java"和一个名为" map_test.xml"
的xml" MapTest.java"
public class MapsTest extends android.support.v4.app.Fragment {
View rootView;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.maps_test,container,false);
return rootView;
}
}
" map_test.xml"
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"/> //<--- An error appeared.
在我的Android Manifest上,我已经包含了所有使用权限,但我不知道我做错了什么......
顺便说一句,在我的AndroidManifest上我已经包含了这个:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyC87hhgd6kKJZUMe5ZBC6ybeO2nQNX4KZc" />
希望你能帮助我。
欢呼声。
答案 0 :(得分:0)
据我所知,主要问题是你在片段中膨胀MapFragment。所以你最终得到了一个内部片段。
所以我建议你使用MapView对象或让你的片段扩展MapFragment。