您请求访问的页面目前没有您的语言版本。您可以从页面底部选择其他语言,或使用 Google Chrome 的内置翻译功能将网页内容即时翻译成您选择的语言。

Geocode addresses

Each time you enter a new address or change an existing address, AppSheet must send the address to the Google mapping service to convert the address to its corresponding latitude and longitude. This is referred to as geocoding the address. Since LatLong fields already contain a latitude and longitude, they do not need to be geocoded.

AppSheet sends geocoding requests to Google as quickly as possible. Google imposes limits on geocoding to prevent overloading their mapping servers. After AppSheet makes a number of geocoding calls, the Google server may respond with a rate-limiting error. When Google responds with this error, AppSheet uses exponential back off between successive calls to the geocoding service. For example, AppSheet might first impose no delay between calls to the geocoding service. AppSheet makes as many geocoding calls as possible, using no delay. Then:

  • If Google responds with a rate-limiting error, AppSheet imposes a one-second delay between calls.
  • If Google responds with a second rate-limiting error, AppSheet imposes a two-second delay between calls.
  • If Google responds with a third rate-limiting error, AppSheet imposes a four-second delay between calls.
  • If Google responds with a fourth rate-limiting error, AppSheet imposes an eight-second delay between calls.

And so on. As the delay increases each time Google returns a rate-limiting error, it can take minutes, hours, or days to geocode your addresses if you have hundreds or thousands of new or changed addresses.

Once your addresses are geocoded, AppSheet caches the results on our servers to avoid the cost of geocoding the addresses again.

Was this helpful?

How can we improve it?

Need more help?

Try these next steps:

Search
Clear search
Close search
Main menu
2937325372438926183
true
Search Help Center
true
true
true
false
false