2013-09-27 7 views
0

Я пытаюсь загрузить карту. Смотрите мой код нижекарта v2 не работает

@Override 
    public void onStart() { 
     super.onStart(); 
     setUpMapIfNeeded(); 
    } 

    private void setUpMapIfNeeded() { 
     // Do a null check to confirm that we have not already instantiated the 
     // map. 
     if (mMap == null) { 
      // Try to obtain the map from the SupportMapFragment. 
      mMap = ((SupportMapFragment) getChildFragmentManager() 
        .findFragmentById(R.id.map_frag)).getMap(); 
      // Check if we were successful in obtaining the map. 
      if (mMap != null) { 
       setUpMap(); 
      } 
     } 
    } 

    private void setUpMap() { 
     mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title(
       "Marker")); 
    } 

ошибка журнала

09-27 15:42:23.039: E/AndroidRuntime(15965): FATAL EXCEPTION: main 
09-27 15:42:23.039: E/AndroidRuntime(15965): java.lang.NullPointerException 
09-27 15:42:23.039: E/AndroidRuntime(15965): at com.chupamobile.android.nightclub.ContactUsFragment.setUpMapIfNeeded(ContactUsFragment.java:68) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at com.chupamobile.android.nightclub.ContactUsFragment.onStart(ContactUsFragment.java:59) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.app.Fragment.performStart(Fragment.java:1502) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:957) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart(FragmentManager.java:823) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments(FragmentManager.java:1128) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1477) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:472) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.view.ViewPager.populate(ViewPager.java:1068) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.view.ViewPager.populate(ViewPager.java:914) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.support.v4.view.ViewPager$3.run(ViewPager.java:244) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.os.Handler.handleCallback(Handler.java:605) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.os.Handler.dispatchMessage(Handler.java:92) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.os.Looper.loop(Looper.java:137) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at android.app.ActivityThread.main(ActivityThread.java:4517) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at java.lang.reflect.Method.invokeNative(Native Method) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at java.lang.reflect.Method.invoke(Method.java:511) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:985) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:752) 
09-27 15:42:23.039: E/AndroidRuntime(15965): at dalvik.system.NativeStart.main(Native Method) 
09-27 15:42:25.299: E/Google Maps Android API(15965): Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map. 
09-27 15:42:25.299: E/Google Maps Android API(15965): Ensure that the following correspond to what is in the API Console: Package Name: com.chupamobile.android.nightclub, API Key: AIzaSyCuRYM06KNkqt5rNp5XIc0a27Ns3lhsHjw, Certificate Fingerprint: 0B2737AF8A0C3550F32CCC21EA1ACE8770 
+0

чем проблема у сталкиваются карту не показывают на экране или принудительно закрыть? Пожалуйста, укажите. –

+0

Нет, это не сила для закрытия. Карта не загружается. – Ankit

+0

убедитесь, что ваш ключ создан с консоли и также проверяет разрешения на показ. –

ответ

1

Попробуйте это мой друг,

  • Пожалуйста, попробуйте с другим ключом.
  • Проверьте, были ли даны все права, говорят:

    ACCESS_COARSE_LOCATION

    ACCESS_FINE_LOCATION

    ИНТЕРНЕТ

  • И, наконец, просто проверить с помощью метода setUpMap() тоже. Может быть это будет работать

+0

да я сделал .... Но такая же ошибка ..... ошибка наступает setUpMapIfNeeded(); это вызывает inStart() – Ankit

+0

Можете ли вы указать ошибку ?? Вы уверены, что, u удален, если (mMap! = Null) { setUpMap(); } также ?? –

+0

Да, пожалуйста, зайдите в мой журнал ошибок ... И я удалил его. – Ankit

Смежные вопросы