Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想让谷歌地图在附近搜索时遍历一堆城市。但是,maps 的异步策略不允许代码按预期运行。我希望它是程序性的,似乎删除回调会解决它。
有没有人有建议?
一般来说,答案必须是NO
Maps-API 内部使用了很多异步请求,例如图块的加载是异步请求回调的结果。
但这里的问题根本不是异步请求,而是对服务(地理编码、地点)的异步请求。
当我将问题重新定义为:
是否可以在不使用回调的情况下使用谷歌地图服务的响应? 答案必须是:是
这些网络服务也可以从服务器端访问,因此您可以在服务器端获取结果并将它们直接传递给脚本。
另一种选择是对 web 服务的同步请求,但实际上这会阻塞浏览器,直到您得到响应,这不是一个理想的选择。