Google Map V2 Android y iOS colocan decimales latlng

Hay un Android, así como la aplicación iOS en la que estoy trabajando. Ambas aplicaciones utilizan el controlador PlaceAutocomplete de google para obtener la ubicación lat-long de una ubicación. En iOS tenemos lat-largo hasta 6 decimales a veces 5 también. Donde como en android tenemos más de 6 lugares decimales. La precisión de la misma coordenada de ubicación para Android e iOS difiere.

For example consider location Pune Android Latlng: 18.520431,73.856744 iOS Latlng: 18.52043,73.856744 

Así como se puede ver hay diferencia entre la precisión de las latitudes de la misma ubicación.

¿Hay una manera de evitar esto como mi aplicación necesita comparación de estos lat-longs?

No debe confiar en la precisión de las coordenadas para compararlas, ya que pueden cambiar o, según experimenta, variar entre plataformas.

En su lugar, puede establecer una tolerancia para determinar si dos ubicaciones son las mismas. Por ejemplo:

 float YOUR_TOLERANCE = 1; // 1 meter if (location.distanceTo(otherLocation) < YOUR_TOLERANCE) { // Both locations are considered the same } 

En android también hay tres tipos de ubicación:

  1. GPS_PROVIDER
  2. PROVEEDOR DE RED
  3. PASSIVE_PROVIDER

Así pues, según mi experiencia de la codificación vengo a saber que si usted utiliza:

 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 10, new MyLocationListener()); 

Obtendrá una gran precisión de decimal como más de 14 + y si usted va a utilizar la fusión de ellos con esto:

 LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, my_google_listener); 

Entonces obtendrá 6 a 7 dígitos de precisión. intentalo !!!

  • Android || Obtener la información actual de la ruta de Google Maps
  • Intento de obtener la longitud de la matriz nula en google maps V2 android app
  • API de Google Maps para Android da un NoClassDefFoundError
  • Java.lang.StackOverflowError en com.google.maps.api.android.lib6.gmm6.lla
  • ¿Cómo puedo recibir una notificación cuando el usuario presiona el botón Centro en mi ubicación en Google Maps v2 para Android API
  • Google Maps Android V2 - Pantalla en blanco
  • Convierta la aplicación de Android que utiliza mapas API V1 a Maps Android API V2
  • Android - No se pudo encontrar el estilo 'mapViewStyle' en el tema actual
  • Android Dibujar polilíneas con flecha en el mapa de google con la ruta de dirección
  • Error en Google Maps android "android Error al cargar el mapa. No se pudo contactar con los servidores de Google. "
  • Cómo dibujar una forma en el fragmento de mapa al tocarlo con google map V2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.