Я хочу использовать Google Maps в своем приложении. Я уже настроил свой ключ Api с моим отпечатком пальца отладки, и все работает нормально, когда я запускаю MapsActivity как первое или как второе действие. Но я получаю сообщение об ошибке аутентификации, когда пытаюсь запустить действие с того места, где я хочу, чтобы оно началось.
Я использую MapActivity:
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;
private EventLocation mLocation;
LatLng sydney;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
sydney = new LatLng(-34, 151);
MarkerOptions mOptions = new MarkerOptions().position(sydney).title("Marker in Sydney");
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mOptions.getPosition(), 15));
mMap.addMarker(mOptions);
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
}
Это из моего Манифеста:
<meta-data
android:name = "com.google.android.geo.API_KEY"
android:value = "AIza..." />
<meta-data android:name = "com.google.android.gms.version" android:value = "@integer/google_play_services_version" />
Я удаляю приложение, прежде чем переустановить его, поэтому думаю, что это не проблема кеша. В журнале я просто получаю
Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
сообщение.
Некоторые люди уже просмотрели код, но они также не знают, что может вызвать такое поведение. Есть идеи, что я делаю неправильно, или какие-либо возможности получить дополнительную информацию в журнале, почему это не удается?
Спасибо за ответ. Что именно ты имеешь ввиду? Я просто пытаюсь запустить Activity в методе onCreate с помощью startActivtiy (intent). Было бы излишним показывать три метода onCreate, когда я просто запускаю другое Activity. Или что именно вам интересно посмотреть?
Мы не можем сказать вам, почему ваша функция не работает, не увидев вашего кода. Вам не нужно публиковать первые два, о которых вы упомянули, если вы не видите, что они связаны с этой проблемой, но (как уже было сказано) мы не можем определить причину сбоя третьей функции, не увидев ее кода.
Я отредактировал свой пост. Я закомментировал все в своем коде. Я просто пытаюсь начать новую деятельность. Я также думаю, что ошибка не в MapsActivity, потому что он работает нормально. Но я также не знаю, в чем начало проблемы. Я хотел бы показать вам больше кода, но не знаю, с чего начать ...
Пожалуйста, предоставьте минимальный воспроизводимый пример, чтобы мы тоже могли просмотреть ваш код и выявить любые проблемы. Спасибо!