2013-05-24 16 views
7

1 में नहीं दिख रहा) यह केवल साथ + धूसर रंग साथ खाली नक्शा दिखाने (ज़ूम) और है - (ज़ूम आउट) बटन।गूगल मानचित्र एंड्रॉयड

2) मैं debug.keystore से SHA1 कुंजी निकाला जाता है और कंसोल में नक्शे एपीआई V2 कुंजी उत्पन्न।

3) I चिपकाया फ़ाइल में चिपकाया गया।

4) GOOGLE को एमएपी एपीआई V2 पर

बंद और मैं (यूएसबी डिबगिंग)

  • LogCat संदेश डीबगिंग के लिए मेरी नेक्सस 7 का उपयोग करें:

करने में विफल लोड नक्शा Google सर्वर से संपर्क करने में त्रुटि। यह शायद एक प्रमाणीकरण मुद्दा है (लेकिन त्रुटियों नेटवर्क के कारण हो सकता है)।

अगर मैं इन फ़ाइलों में कहीं गलत हो गया तो कृपया मदद करें।

AndoidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="metro.tailors" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17" /> 
    <permission android:name="metro.tailors.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> 
<uses-permission android:name="metro.tailors.permission.MAPS_RECEIVE"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 
<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"/> 
    <application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
     <activity 
      android:name="metro.tailors.MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="metro.tailors.FactorsActivity" 
     android:label="@string/title_activity_factors" > 
    </activity> 
    <activity 
     android:name="metro.tailors.LadiesCategoryActivity" 
     android:label="@string/title_activity_ladies_category" > 
    </activity> 
    <activity 
     android:name="metro.tailors.GentsCategoryActivity" 
     android:label="@string/title_activity_gents_category" > 
    </activity> 
    <activity 
     android:name="metro.tailors.MapActivity" 
     android:label="@string/title_activity_map" > 
    </activity> 
    <meta-data 
android:name="com.google.android.maps.v2.API_KEY" 
android:value="AIzaSyA2pMJiaPfwlz2yKaRNMZHykQkY_******"/> 

</application> 
</manifest> 

MapActivity

 <?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"/> 

MapActivity.java

 package metro.tailors; 

     import android.os.Bundle; 
     import android.app.Activity; 

     public class MapActivity extends Activity { 

      @Override 
      protected void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 
       setContentView(R.layout.activity_map); 
      } 

     } 
+2

एंड्रॉइड: minSdkVersion = "10" आपको इस मामले में समर्थन खंड का उपयोग करना चाहिए। कुंजी फिर से जांचें। देखें कि आपने एपीआई कंसोल में मानचित्र सक्षम किए हैं या नहीं। – Raghunandan

+0

यह भी सुनिश्चित करें कि आपने उत्तर के लिए Google play Services लाइब्रेरी – Raghunandan

उत्तर

7
के इस एक्सएमएल फ़ाइल

आप Google Maps for Android चालू करना चाहिए:

enter image description here

Fragment समर्थन API > 11 से केवल शुरू करते हैं, तो या तो है कि करने के लिए अपने manifest फ़ाइल बदलने के लिए या एंड्रॉयड समर्थन लाइब्रेरी जोड़ सकते हैं और FragmentActivity साथ ओर के साथ SupportMapFragment वस्तु का उपयोग करें।

समर्थन पुस्तकालय नीचे दिए गए लिंक की जाँच डाउनलोड करने के लिए।

http://developer.android.com/tools/extras/support-library.html#Downloading

दस्तावेज़ राज्यों उपयोग MapFragment वर्ग केवल यदि आप ऊपर एपीआई 12 और लक्षित कर रहे हैं। अन्यथा, SupportMapFragment का उपयोग करें।

https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/MapFragment

+0

+1 पर उचित रूप से संदर्भित किया है। – Raghunandan

+0

संपादन @Raghunandan के लिए धन्यवाद, मुझे पैकेज स्तर के बारे में निश्चित नहीं था जिसका प्रयोग किया जाना चाहिए:) –

+0

आपका स्वागत है। खुशी है कि मैं स्पॉट कर सकता हूं और उत्तर के साथ आपकी मदद कर सकता हूं। – Raghunandan

0

के बारे में:

2) I extracted the SHA1 key from the debug.keystore and generated the MAP API V2 key in the console.

न केवल आप यह करने के लिए क्या है, आप भी अपने डिबग कुंजी और पैकेज नाम के साथ Google API कंसोल में अनुमति दी ऐप्लिकेशन की सूची में अपने अनुप्रयोग को जोड़ने के लिए है, , साथ ही साथ आपके उत्पादन कीस्टोर कुंजी और पैकेज नाम

संबंधित मुद्दे