Los marcadores se mueven al realizar el zoom con Google Maps Android API v2
Al agregar algunos marcadores en un mapa mediante Google Maps Android API v2, los marcadores no se ajustan a las posiciones correctas y se mueven al hacer zoom.
Al acercarlos se acercan a las posiciones correctas, como si fueran traducidos por un factor relacionado con el zoom.
- ¿Cómo activar el evento onClick de un marcador en un Google Maps V2 para Android?
- La vista Google Maps de Google devuelve el error cuando se usa onTap () - Se supone que Alertdialog se muestra
- Google Maps Android API v2 detecta un clic largo en el mapa y agrega marcador que no funciona
- Cómo borrar todos los marcadores en v2 google map?
- Cambio de z-index (z-order) de marcador de mapa para Maps V2 en Android
¿Qué pasa?
Ejemplo de zoom:
fragmento
public class CenterMapFragment extends Fragment { private GoogleMap mMap; private List<Center> mCenterList; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.center_map_fragment, container, false); } @Override public void onActivityCreated (Bundle savedInstanceState){ super.onActivityCreated(savedInstanceState); mMap = ((SupportMapFragment) getActivity().getSupportFragmentManager().findFragmentById(R.id.map)) .getMap(); if (mMap != null) { mCenterList = MyApplication.dbHelper.getAllCenter(); for(Center center : mCenterList){ mMap.addMarker(new MarkerOptions().position(new LatLng(center.lat, center.lng)).icon(BitmapDescriptorFactory .fromResource(R.drawable.myicon))); } } } }
diseño
<?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" />
- Marcadores de mapa con texto en Google Maps Android API v2
- Cómo ajustar el tamaño de los iconos de marcadores según el nivel de zoom en Android
- Gráficos vectoriales utilizados para google map marker
- Cómo obtener la cuenta de los marcadores en la región visible en el mapa
- Cómo buscar en Google Map Api V2 Android?
- Activación de un evento de mapa (como un clic de marcador) en Google Maps Android V2
- Cómo agregar valores en google map v2 marcador android?
- No se puede obtener GoogleMap OnMarkerClickListener para trabajar
Para marcadores personalizados, también es necesario utilizar
MarkerOptions.anchor(float u, float v)
Que describe dónde está el puntero en el marcador. De forma predeterminada, este punto se encuentra en la mitad inferior de la imagen.
Para mostrar una ventana de información, usted tiene que usar setInfoWindowAdapter en su "mMap" o tener un título para su marcador.
Acerca del icono, parece que se está moviendo cuando se aleja, pero el ancla siempre apunta al mismo lugar en el mapa. Puede establecer un ancla si la imagen que está utilizando no sigue el patrón de iconos de Google (ancla en el centro del fondo de la imagen). Para eso tienes que usar el ancla del método de MarkerOptions (u, v)
- RoboSpice lanzando excepciones okhttp
- Cómo habilitar las actualizaciones automáticas de los probadores alfa / beta en Google Play Store