0

静的画像 API を介して Google マップを表示するアプリを実行しています。ユーザーが接続している場合、マップは通常の URL "http://maps.google.com/maps/api/staticmap?sensor=false¢er=..." で取得されます。次に、バックグラウンドで FileTransfer.download を使用してダウンロードするように設定したので、次にユーザーが来たときに、接続の有無にかかわらずマップが表示されます。

問題は、多くの画像をダウンロードできますが、Googleマップはダウンロードできないことです.「無効なURL」が表示されます.URLにあるすべてのがらくた(多くのパラメータ、コロン、パイプ...)が原因だと思います。

たとえば、これはエラーです。

{"ソース":"http://maps.google.com/maps/api/staticmap?sensor=false¢er=42.846452955175835,-1.9212391417618164&zoom=6&size=260x260&markers=color:blue|label:1|42.846452955175835,-1.921239141416&markers=81416色:ブルー|ラベル:2 | 40.97136004517963、-5.68225944534338&PATH = Color:0x0000ff |重量:5 | 42.846452955175835、-1.921239141761818164 | 40.97134545454545454545454545454545454545455835、= 5.971364454545455454545454554545454545454545454545454545454545454545454545454 /Applications/5773FF17-42B9-4CA0-9159-E05462140067/Documents/com.test.images/img_place_22.jpg"}

これを処理する方法はありますか?私が見てきた唯一のオプションは、「きれいなURL」を処理するサーバー上にプロキシを作成することですが、これは、この単純なもののために多くの仲介者の仕事になるでしょう.

ありがとう!

4

1 に答える 1

0

実際、同じ問題が発生しました。http: //maps.google.comをアプリケーションのホワイトリストに追加することで解決しました(Androidではres / config.xmlファイル、iPhoneでは* .plistファイルだと思います)

于 2012-09-11T09:21:16.767 に答える