2012-07-11 108 views
0

我在Android应用程序中使用Google地图,并且仅在一个测试设备上遇到问题 - 摩托罗拉Xoom家庭版(其中,FYI是一款比较笨拙的设备到其他版本的Xoom)。谷歌地图加载一些但不是全部地图瓷砖

当我查看地图时,某些地图图块加载,其他图像显示为灰色。当我缩放或移动地图时,可能会加载更多的图块,但不是全部。奇怪的是,这用于正常工作。

我可以看到,我不是唯一的人这个问题,虽然这个人是使用网站上的jQuery:Google Maps Grey Squares Apear

同样,只有一些瓷砖不会加载。一些瓷砖加载得很好,并且地图在所有其他设备上工作得很好。我在所有测试设备上使用已签名的APK; Maps API密钥在所有方面都是正确的。

回答

0

一些调查研究后,看到该日志消息中同时出现一次:

07-11 11:32:34.981: W/System.err(9650): IOException processing: 26 
07-11 11:32:34.981: W/System.err(9650): java.net.SocketTimeoutException 
07-11 11:32:34.981: W/System.err(9650):  at org.apache.harmony.luni.net.PlainSocketImpl.read(PlainSocketImpl.java:451) 
07-11 11:32:34.981: W/System.err(9650):  at org.apache.harmony.luni.net.SocketInputStream.read(SocketInputStream.java:75) 
07-11 11:32:34.981: W/System.err(9650):  at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:103) 
07-11 11:32:34.981: W/System.err(9650):  at org.apache.http.impl.io.AbstractSessionInputBuffer.read(AbstractSessionInputBuffer.java:134) 
07-11 11:32:34.981: W/System.err(9650):  at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:174) 
07-11 11:32:34.981: W/System.err(9650):  at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:159) 
07-11 11:32:34.981: W/System.err(9650):  at libcore.io.Streams.readFully(Streams.java:47) 
07-11 11:32:34.981: W/System.err(9650):  at java.io.DataInputStream.readFully(DataInputStream.java:133) 
07-11 11:32:34.981: W/System.err(9650):  at java.io.DataInputStream.readFully(DataInputStream.java:129) 
07-11 11:32:34.981: W/System.err(9650):  at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readImageData(BaseTileRequest.java:194) 
07-11 11:32:34.981: W/System.err(9650):  at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:124) 
07-11 11:32:34.981: W/System.err(9650):  at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473) 
07-11 11:32:34.981: W/System.err(9650):  at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117) 
07-11 11:32:34.981: W/System.err(9650):  at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994) 
07-11 11:32:34.981: W/System.err(9650):  at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702) 
07-11 11:32:34.981: W/System.err(9650):  at java.lang.Thread.run(Thread.java:1020) 

我收集的问题,可以与互联网连接;缓慢的连接可能会导致某些图块无法成功加载。我正在进行高速Wi-Fi连接,但重新启动了摩托罗拉Xoom家庭版,问题消失了。

我不认为开发人员可以做任何事情来解决这个问题;它可能是一个设备问题(就像Xoom F'ed-up版一样)或用户拥有的互联网连接不良。希望这些信息可以帮助其他人遇到同样的问题。