2012-07-11 55 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版一樣)或用戶擁有的互聯網連接不良。希望這些信息可以幫助其他人遇到同樣的問題。