Śledzę przykładowy kod z Google Maps Android API v2, aby opracować aplikację. Ale kiedy zaczynam od urządzenia, to mi to mówi Google Maps App is missing
(jeśli zainstaluję aplikację Google Maps, działa.)
Mam jednak inne aplikacje na moim urządzeniu, które korzystają z Google Maps, nie żądając instalacji aplikacji Google Maps.
Jak mogę zbudować aplikację opartą na Google Maps bez zainstalowania Google Maps na urządzeniu?
Dzięki
AKTUALIZACJA: Znalazłem ten wpis:
musisz także upewnić się, że użytkownik ma zainstalowaną aplikację Google Maps.
Odpowiedzi:
0 dla odpowiedzi № 1Spójrz na ten wpis na blogu, który napisałem na temat integracji Google Map API V2
w twojej aplikacji:
umowa z tym, co próbujesz zrobić, polega na tym, że prawdopodobnie uruchomisz następującą intencję:
Intent navigation = new Intent(Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=" +
String.valueOf(AppObj.getInstance().currentUserLocation.getLatitude())+","+
String.valueOf(AppObj.getInstance().currentUserLocation.getLongitude())+"&daddr="+
String.valueOf(task.getLatitude()) +","+ String.valueOf(task.getLongtitude())));
navigation.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(navigation);
Ale ta akcja spróbuje uruchomić natywną aplikację Google Maps.