Acabo de generar la clave de la API de Google Maps para usarla en mi aplicación para Android. Tuve que proporcionar la huella digital SHA-1 y el nombre del paquete para la aplicación. Parecía algo así: BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example.android.mapexample Como puede ver, tuve que proporcionar el nombre del paquete para la aplicación. Entonces, ¿significa esto que necesito […]
Estoy tratando de obtener GoogleMap objeto de un Fragment , que está en la segunda página de ViewPager , cuyo contenido se dan con FragmentPagerAdapter . Mi ViewPager consta de dos páginas: un diseño ordinario y un mapa de Google. Puedo acceder al primer layout haciendo esto: View tempView = LayoutInflater.from(getApplication()) .inflate(R.layout.start_activity, null); tempTextView = […]
Estoy desarrollando una aplicación utilizando google maps API. Tengo un booleano que me dice si sigo el movimiento del usuario o no. Quiero ponerlo en falso cuando el usuario arrastrar el mapa. Pero, ¿cómo puedo hacer eso? Ese es mi código <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/checkpoint" android:name="com.google.android.gms.maps.SupportMapFragment" android:id="@+id/map"/> Y en la clase Java lo llamo mapFragment […]
Mi código de actividad package com.example.testmap; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.Menu; import com.google.android.gms.maps.SupportMapFragment; public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } } Código de archivo xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" […]
Tengo un conjunto de puntos procedentes de un servicio web que necesitan ser mostrados en un mapa. Tengo una solución actual que funciona muy bien para la mayoría de los casos, utilizando el conocido LatLngBounds.Builder , CameraUpdateFactory.newLatLngBounds y map.animateCamera . Tengo algunos casos que dan problemas sin embargo: cuando los puntos están demasiado lejos, el […]
He buscado en google pero no pude conseguirlo. Necesito este tipo donde los valores estén en marcadores No podía tener una idea de cómo hacer como lo que se muestra arriba. GoogleMap gm; gm = ((SupportMapFragment) (getSupportFragmentManager() .findFragmentById(R.id.map))).getMap(); gm.setOnInfoWindowClickListener(this); gm.addMarker(new MarkerOptions() .title(jsonObj.getString("project_name")); @Override public void onInfoWindowClick(final Marker marker) { String name = marker.getTitle(); // this […]
Hola estoy tratando de agregar mapview a linearlayout este es mi código; GoogleMap mMap = mMapView.getMap(); if (mMap != null ) { CameraUpdate cameraUpdate= CameraUpdateFactory.newLatLngZoom(new LatLng(-33.87365, 151.20689), 10); if(cameraUpdate!=null) mMap.moveCamera(cameraUpdate); setUpMap(mMap); } Documantation dice; Espere a que GoogleMap esté disponible desde un MapFragment o MapView que haya agregado a su aplicación. Puede verificar que GoogleMap […]
Estoy tratando desde hace mucho tiempo para mostrar el StreetView de la ubicación en particular en Android, pero por desgracia no puede tener éxito. Lo que yo necesito es que si yo proveo una posición (LAT, LONG) al mapa que debe mostrar la vista de la calle de esa posición en particular. A continuación se […]
Utilizando el tutorial aquí , implementé con éxito la agrupación en clúster en mi aplicación para Android. Ya que OnCameraChangeListener () ahora está obsoleto en com.google.android.gms: play-services: 9.4.0 ¿hay una nueva forma de implementar la parte de abajo? private ClusterManager<MyItem> mClusterManager; googleMap.setOnCameraChangeListener(mClusterManager); EDITAR: Intenté reemplazar directamente setOnCameraChangeListener por setOnCameraMoveListener como googleMap.setOnCameraMoveListener(mClusterManager); Esto no funciona ya […]
De acuerdo. Usted pensaría que esto sería relativamente simple, pero no. Estoy utilizando los mapas de calle abierta en mi sitio web, ya que los datos son libres de usar, editar y actualizar – mi proyecto sigue este mantra, y junto con googles API restricciones de uso / guardar las restricciones de datos, Google Maps […]