0

当我在 v2 中执行客户端地理编码请求时,我能够以 200 毫秒的间隔连续执行大量请求。但在 v3 中,我必须将间隔增加到 2 秒,以避免出现 OVER_QUERY_LIMIT 错误。这意味着在 Maps v3 中,我的地理编码会慢得多。

Maps API v2 和 v3 之间的这种差异对我来说似乎很奇怪。有没有其他人也遇到过这个问题,还是只有我一个人?当页面的其余部分使用 v3 时,有什么方法可以使用 v2 地理编码器?

PS。我最关心的是反向地理编码(latlng->address),它甚至比正常的地理编码还要慢。

4

1 回答 1

2

我在我的应用程序中所做的就是尽可能快地做尽可能多的事情。每当我达到 OVER_QUERY_LIMIT 时,我都会让我的线程休眠 5 秒钟,然后再试一次。这很好用。我做了一些尝试来找出它可以处理多少个,似乎短时间内 10 个查询是极限。然后你必须稍等片刻。

我认为不可能同时使用这两个 API,因为您必须同时包含两个 .js 文件,并且肯定会有一些名称相同的东西,这会导致您无法真正预测的行为。

不过,我可以说的一件事是,如果您必须在客户端进行所有操作,那么您似乎做错了什么。您是否可以将位置存储在数据库或其他东西中,然后只在有新事物出现时进行查找?

于 2011-04-28T16:41:12.423 回答