def _get_google_score(location_type: str) -> int:
    """
    Convert Google location types to a numeric score
    See: https://developers.google.com/maps/documentation/geocoding/intro
    """
    data = {

        # "ROOFTOP" indicates that the returned result is a precise geocode for
        # which we have location information accurate down to street address precision.
        "ROOFTOP": 90,

        # "RANGE_INTERPOLATED" indicates that the returned result reflects an
        # approximation (usually on a road) interpolated between two precise
        # points (such as intersections). Interpolated results are generally
        # returned when rooftop geocodes are unavailable for a street address.
        "RANGE_INTERPOLATED": 70,

        # "GEOMETRIC_CENTER" indicates that the returned result is the geometric
        # center of a result such as a polyline (for example, a street) or polygon (region).
        "GEOMETRIC_CENTER": 60,

        # "APPROXIMATE" indicates that the returned result is approximate.
        "APPROXIMATE": 40

    }
    return data.get(location_type, -1)