2011-09-10 16 views
15

Leí en alguna parte que todas las aplicaciones predeterminadas de Android son de código abierto.¿Puedo obtener el código fuente de la aplicación Google Maps de Android?

Si esto es cierto, estoy tratando de encontrar el código de Google Maps. ¿Alguien puede decirme cómo podría encontrarlo?

+0

propio Android es de código abierto. Google Maps no lo es. No encontrarás la fuente en ningún lado que lamente. – NickT

+0

Si está buscando una construcción específica, puede descompilar el archivo APK y obtener el bytecode de Dalvik. Como esto no es lo mismo que Java-Code, necesita conocimiento del bytecode para transformarlo nuevamente en Java-Code. – theomega

+0

@ sisko- U obtuve el código fuente de la aplicación Google Map, también quiero esto, ¿podemos descargarlo desde el código fuente de Android 2.3.4? –

Respuesta

34

Nope

Es posible que desee utilizar Maps API en su aplicación.

+0

Gracias, pero tenemos el código de fuente abierta de Android, así que no podemos obtener el código fuente de la aplicación Google Maps desde esta fuente abierta, ya que recibimos el código del código de inicio de la pantalla de inicio de este. –

+0

Hay muchos lanzadores ... Cada OEM tiene su propio lanzador. Algunos de ellos son de código abierto y el resto están cerrados. Busque Launcher2 en Google. – Reno

+0

Estoy buscando el código fuente de la aplicación Google Maps porque tengo que implementar la funcionalidad del área de mapa Precaché en mi aplicación usando la API de Google Map. ¿Puedo lograr este objetivo usando Google Map API? –

2

Aunque el propio Android es de código abierto, las aplicaciones propias de Googles son de código cerrado por razones obvias de seguridad y propiedad intelectual.

Estas aplicaciones exclusivas más importantes son los siguientes:

  • Mapas
  • navegación
  • YouTube
  • GMail

Si desea utilizar estas aplicaciones en su estado proporcionado puede desencadenar ellos usando intenciones.

Cada aplicación requerirá parámetros en la intención uri o parámetros adicionales, sin embargo, ejemplos de estos son fáciles de encontrar.

-1

cheque en github puede ser que encuentre una solución no

https://github.com/googlemaps

y se debe instalar estos dos paquetes primero Google Play Servicios Google Repositorio luego tratar de añadir este fragmento en su diseño

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

y luego debe agregar este método para inicializar el mapa

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

+0

Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas solo de enlace pueden dejar de ser válidas si la página vinculada cambia – jean

+0

lo siento, editaré la publicación –

Cuestiones relacionadas