简体   繁体   English

Google Maps class =“ com.google.android.gms.maps.MapFragment”

[英]Google Maps class=“com.google.android.gms.maps.MapFragment”

when I used this code in XML, 当我在XML中使用此代码时, 是 appear this problem 出现这个问题

enter code here

fragment android:id="@+id/map" class="com.google.android.gms.maps.MapFragment" 片段android:id =“ @ + id / map” class =“ com.google.android.gms.maps.MapFragment”

<uses-permission android:name="com.example.project_name.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="Api_Key"/>
<meta-data android:name="com.google.android.gms.version" android:value="System_Key"/>

Your are missing a meta tag in the application tag of manifest 您在清单的应用程序标记中缺少元标记

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

You should use SupportMapFragment instead of MapFragment. 您应该使用SupportMapFragment而不是MapFragment。

Change 更改

<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

Change 更改

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

hopefully, works perfectly. 希望效果很好。 Best of luck! 祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 找不到类“ com.google.android.gms.maps.MapFragment” - Could not find class 'com.google.android.gms.maps.MapFragment' ClassNotFoundException:与AndroidStudio的com.google.android.gms.maps.MapFragment - ClassNotFoundException: com.google.android.gms.maps.MapFragment with AndroidStudio Android Google Maps v2:ClassNotFoundExeption:com.google.android.gms.maps.MapFragment - Android Google Maps v2: ClassNotFoundExeption: com.google.android.gms.maps.MapFragment com.google.android.gms.maps.MapFragment:无法解析符号“地图” - com.google.android.gms.maps.MapFragment: Cannot resolve symbol “maps” ClassNotFoundException:使用Google Map API v2的com.google.android.gms.maps.MapFragment和SupportMapFragment - ClassNotFoundException: com.google.android.gms.maps.MapFragment and SupportMapFragment using Google Map API v2 Android Google Play服务错误:在路径dexpathlist上找不到类com.google.android.gms.maps.mapfragment - Android Google Play Services error: didn't find class com.google.android.gms.maps.mapfragment on path dexpathlist 错误java.lang.ClassNotFoundException:Google Map V2中的com.google.android.gms.maps.MapFragment - Error java.lang.ClassNotFoundException: com.google.android.gms.maps.MapFragment in Google Map V2 Google Map API v2 java.lang.ClassNotFoundException:com.google.android.gms.maps.MapFragment - Google Map API v2 java.lang.ClassNotFoundException: com.google.android.gms.maps.MapFragment 不可转换的类型; 无法将“ androidx.fragment.app.Fragment”转换为“ com.google.android.gms.maps.MapFragment” - Inconvertible types; cannot cast 'androidx.fragment.app.Fragment' to 'com.google.android.gms.maps.MapFragment' com.google.android.gms.maps.mapfragment和android.support.v4.app.fragment之间的区别 - difference between com.google.android.gms.maps.mapfragment and android.support.v4.app.fragment
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM