Могу ли я получить исходный код для Android-приложения Google Maps?

Я где-то читал, что все приложения по умолчанию для Android, где открывается исходный код.

Если это так, я пытаюсь найти код Google Maps. Может ли кто-нибудь сказать мне, как я могу его найти?

Ответы

Ответ 1

Нет

Возможно, вы захотите использовать API Карт в своем приложении.

Ответ 2

Несмотря на то, что Android сам по себе является открытым исходным кодом Google, закрытые источники для очевидных соображений безопасности и интеллектуальной собственности.

Эти проприетарные приложения включают следующее:

  • Карты
  • Навигация
  • YouTube
  • GMail

Если вы хотите использовать эти приложения в их состоянии, вы можете запускать их с помощью намерений.

Каждое приложение потребует параметров в uri намерения или дополнительных параметров, однако их примеры легко найти.

Ответ 3

проверить в github, может быть, вы нашли решение там

https://github.com/googlemaps

и вы должны сначала установить эти два пакета Службы Google Play Google Репозиторий затем попробуйте добавить этот фрагмент в макет

<fragment
    android:id="@+id/mapView"
    android:name="com.google.android.gms.maps.MapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

а затем вы должны добавить этот метод для инициализации карты

private void createMapView(){
    try {
    if(null == googleMap){
        googleMap = ((MapFragment) getFragmentManager().findFragmentById(
                R.id.mapView)).getMap();

        /**
         * If the map is still null after attempted initialisation,
         * show an error to the user
         */
        if(null == googleMap) {
            Toast.makeText(getApplicationContext(),
                    "Error creating map",Toast.LENGTH_SHORT).show();
        }
    }
} catch (NullPointerException exception){
    Log.e("mapApp", exception.toString());
}

}

https://github.com/glennsayers/AndroidMapsTutorial