0

I'd like to have google maps loop through a bunch of cities while doing a nearby search. However, the asynchronous strategy from maps is not allowing the code to operate as intended. I want it to be procedural and it seems like removing the callback would fix it.

Does anyone have advise?

4

1 に答える 1

0

一般的に、答えはNOでなければなりません

Maps-API は内部で多くの非同期リクエストを使用します。たとえば、タイルの読み込みは非同期リクエストのコールバックの結果です。

しかし、ここでの問題は非同期リクエストではなく、サービス (ジオコーディング、場所) への非同期リクエストです。

質問を次のように再定義すると:

コールバックを使用せずに Google マップ サービスの応答を使用することは可能ですか?
答えは次のとおりです。YES

これらの Web サービスはサーバー側からもアクセスできるため、サーバー側で結果を取得し、スクリプトに直接渡すことができます。

もう 1 つのオプションは、Web サービスへの同期要求ですが、実際には、応答を取得するまでブラウザーがブロックされるため、これは望ましいオプションではありません。

于 2013-01-13T05:08:11.313 に答える