谷歌地图加载一些但不是所有的地图图块

时间:2012-07-11 16:36:00

标签: android google-maps

我在Android应用中使用谷歌地图,而且只在一个测试设备上遇到麻烦 - 摩托罗拉Xoom系列版(与其他版本的Xoom相比,它是一个有缺陷的蹩脚设备)。 / p>

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

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

同样,只有一些瓷砖无法加载。有些瓷砖加载得很好,地图在所有其他设备上运行正常。我在所有测试设备上使用已签名的APK; Maps API密钥是正确的。

1 个答案:

答案 0 :(得分: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版本一样)或用户拥有的糟糕的互联网连接。希望此信息可以帮助其他人遇到同样的问题。