Is your JSON request object complete? I mean, it looks like the keys you are using are part of one description of the "tower", but this is only part of the large request body, which should be formatted as follows:
{ "homeMobileCountryCode": 310, "homeMobileNetworkCode": 410, "radioType": "gsm", "carrier": "Vodafone", "cellTowers": [ // See the Cell Tower Objects section below. ], "wifiAccessPoints": [ // See the WiFi Access Point Objects section below. ] }
If tower features are formatted as follows:
{'cellTowers': [ { 'cellId': 42, 'locationAreaCode': 415, 'mobileCountryCode': 310, 'mobileNetworkCode': 410, 'age': 0, 'signalStrength': -60, 'timingAdvance': 15 } ]}
I think I am missing how your json object becomes full?
https://developers.google.com/maps/documentation/business/geolocation/
source share