[英]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.