"could not find class com.google.android.gms.maps.Supportmapfragment" google map api android in Eclipse -
hi want add google map api on app. there a
could not find class com.google.android.gms.maps.supportmapfragment
error , cant find solution. skimed other questions stackoverflow. not correct solution problem. here codes:
map.java
import com.google.android.gms.maps.googlemap; import com.google.android.gms.maps.supportmapfragment; import com.google.android.gms.maps.model.latlng; import com.google.android.gms.maps.model.markeroptions; public class map extends fragmentactivity { private googlemap googleharita; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.map); if (googleharita == null) { googleharita = ((supportmapfragment) getsupportfragmentmanager().findfragmentbyid(r.id.haritafragment)) .getmap(); if (googleharita != null) { //İstanbul, kız kulesi olsun. latlng istanbulkoordinat = new latlng(41.021161,29.004065); googleharita.addmarker(new markeroptions().position(istanbulkoordinat).title("kız kulesi")); googleharita.movecamera(cameraupdatefactory.newlatlngzoom(istanbulkoordinat, 13)); } } }
map.xml:
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context="com.example.mimarasistan.map" > <fragment android:id="@+id/haritafragment" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.supportmapfragment" /> </relativelayout>
manifest file:
<uses-sdk android:minsdkversion="15" android:targetsdkversion="16" /> <permission android:name="com.example.mimarasistan.permission.maps_receive" android:protectionlevel="signature" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.camera" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.access_network_state" /> <!-- required show current location --> <!-- cihazdan google servislerine erişmek için izin --> <uses-permission android:name="com.google.android.providers.gsf.permission.read_gservices" /> <uses-permission android:name="com.example.mimarasistan.permission.maps_receive" /> <uses-permission android:name="android.permission.write_external_storage" /> <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" /> <application android:allowbackup="true" android:icon="@drawable/logo" android:label="@string/app_name" android:theme="@style/apptheme" > <activity android:name=".map" android:label="@string/app_name" android:theme="@android:style/theme.holo.light.noactionbar.fullscreen" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <meta-data android:name="com.google.android.maps.v2.api_key" android:value="my_api_key" /> </application> </manifest>
i added google play service lib. didnt understand reason of error. please help! thanks
you problem way added google-play-services project:
read first 3 steps of blog post wrote idea of how correctly:
google maps api v2
in short, should import google-play-services project in workspace. , reference project.
Comments
Post a Comment