I'm using Google Geolocation API to convert a single Cell Tower data to location data. The request is made by a Windows service. Typically it's:
{
"considerIp": "false",
"cellTowers":
[
{
"cellId": 60711,
"locationAreaCode": 856,
"mobileCountryCode": 234,
"mobileNetworkCode": 15
}
]
}
Very often (about 80% of my requests) the response is "Error 404 geolocation not found":
{
"error": {
"code": 404,
"message": "Not Found",
"errors": [
{
"message": "Not Found",
"domain": "geolocation",
"reason": "notFound"
}
]
}
}
For this reason I was forced to use a similar service provided by Unwiredlabs, that successfully answer to 95% of my requests. Is it possible that Google cannot resolve 80% of my requests? I don't think so, but I can't understand where I'm wrong.
For testing purpose cells.csv contains Tower Cells localized by Unwiredlabs, but only ~20% localizied by Google Geolocation API