API de Google Maps: Geocode devuelve diferentes coordenadas y luego mapas de Google

Actualmente estoy intentando geocodificar direcciones, pero tengo problemas para obtener coordenadas precisas. Por ejemplo, si ingreso la dirección en google maps, se mostrará correctamente, pero si geocodifico la misma dirección, solo obtengo un tipo de ubicación APROXIMADO de la respuesta de geocodificación json y diferentes coordenadas.

¿Qué está causando la discrepancia y hay algo que pueda hacer para mejorar la precisión de mi geocodificación para llegar al nivel de búsqueda manual de direcciones de Google Maps?

Respuestas a la pregunta(1)

Su respuesta a la pregunta