Google静态地图 - BlackBerry模拟器和PC浏览器上的奇怪/对比行为

时间:2011-08-09 08:28:56

标签: google-maps blackberry google-maps-api-3 blackberry-simulator httpconnection

我遇到了一个奇怪的问题。我试图通过在我的应用程序中执行一个简单的URL来下载Google静态地图图像,但图像似乎与我在PC浏览器上看到的图像非常不同。

问题在于我试图使用概览折线点(使用Google Maps Direction Api获得)显示2个纬度/长点之间的行驶方向。正如预期的那样,overview_polyline点很大并且包含许多特殊字符。如下所示

overview_polyline:{ 等级:“B @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@甲@@@@@@@@@@@@@@甲@@甲@@@@@@@@@@@@@@@@@@甲@@@@@@@@@@@@@@甲@@甲@@@@@@甲@@@@@@甲@@@@@@@ B” 要点:“sfdnAunkxM Ak[yKiKdbAhn@pPzZbMns@tr@tjAvKbb@ru@zq@rMl{@leAhsA KpUhu @ ps @ bMzDdXheAzZzXd \ | k @ ~ZIUdYzb @ jmA | s @ ~UrYxe @ lRj~ @ px @ | qAzf @ fb @ d _ @ c@~QfrAjTh BvhAtM {{1} } YzLpUvtApq @ F_ @ xGHnZwHpb @ | @ QDE @ tIdj GAV \ dYngA c@nSdWpC~[|k@tp@jr@dd@bd@deAjV~SvKffBtI~[~u@zt@tMn^heAfh@h[fj@~XzVpWjnAxSlTeIro@tEvNzP|JvTgDbl@zBdfAdyAbe@baApg@hc@fJr]tb@vf@fPdElQ|Ulc@ AtOhp @ | ^ jlDvf @ pdAhKns @ DV @ | tApHn Fn @ vBfxCnLpPl @xVj}丙氨酸@ || AFO @nfB |外延@ faCftFtHl BjGtlA @ DZA〜X @ lrBpCx \ jJlVpNhuBhHhYtQzc @ | [@q@vg@_In^jJ``BpHlUf_ApcA|c@dz@bKbfDjjAfkCvž| N @许@ P_ @ xNnRfo @ VC @ bSzZhJjc @瓦特@ |米@ RU @ {{ 1}} C`_ @ ZJ | hAoBpd @〜1 | WzRxeARmDva @ hKxPv @ LVJ] pCvA〜CVG @〜@ Z @ nHxa @ yAboAxKnUyFjh @ W] @ NK uMfXlErRuCUsE” }


在BlackBerry上使用它会有问题,使用httpconnection时是否有任何副作用。我怀疑用户代理问题,但不确定..

这是我试图下载的网址 - 从纽约到新泽西的方向

http://maps.googleapis.com/maps/api/staticmap...

2 个答案:

答案 0 :(得分:1)

我在Google maps上使用my website和图表(两个静态图片),在使用BB手机浏览时,我经常会看到一个静态图像,当有超过1000个请求时,相同的IP地址(可能是因为许多BB用户具有相同的公共IP地址)。也许你有类似的问题?

enter image description here

或者你可能只是在Blackberry中传递错误的URL参数,因为你没有转义某些字符(如引号或反斜杠......)

答案 1 :(得分:1)

我不认为这是黑莓的事情。我遇到了同样的问题,实际上是因为折线很可能在创建网址之前需要转义一些字符。您可以使用URI.escape(string)在ruby中执行此操作,或者只使用google获取您希望为其执行此操作的实用程序。我看到上面的Scott W.已经发布了这个,所以我把它投了票,但也许你正在等它弹出作为答案。