phonegap缓存本地谷歌地图静态图像

我正在做一个应用程序,通过他们的静态图像api显示Google Map。 如果用户有连接,地图将采用常规网址“http://maps.google.com/maps/api/staticmap?sensor = false&center = ...”。 然后,我将它设置为在后台使用FileTransfer.download进行下载,因此下次用户来到时将使用带或不带连接的地图。

问题是,我可以下载许多图片,但不是谷歌地图,它提供了一个“无效的网址”,我猜它是因为网址所有的废话(很多参数,冒号,管道......)

例如,这是一个错误:

{ “源”:“http://maps.google.com/maps/api/staticmap?sensor=false&center=42.846452955175835,-1.9212391417618164&zoom=6&size=260x260&markers=color:blue|label:1|42.846452955175835,-1.9212391417618164&markers=色:蓝色|标签:2 | 40.97136004517963,-5.682259444534338&路径=彩色:0x0000ff |重量:5 | 42.846452955175835,-1.9212391417618164 | 40.97136004517963,-5.682259444534338" , “代码”: “2”, “目标”:“的/ var /移动/Applications/5773FF17-42B9-4CA0-9159-E05462140067/Documents/com.test.images/img_place_22.jpg“}

有什么办法可以解决这个问题吗? 我见过的唯一选择是在我的服务器上创建一个处理“漂亮的URL”的代理,但是这会让很多中间人为这个简单的事情工作。

谢谢!


其实我有同样的问题,我通过将http://maps.google.com添加到应用程序白名单(Android中的res / config.xml文件,iPhone中的* .plist文件)

链接地址: http://www.djcxy.com/p/67529.html

上一篇: phonegap cache locally google maps static image

下一篇: Using Cookies on windows phone 8