Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌地图加载部分但不是全部地图分幅_Android_Google Maps - Fatal编程技术网

Android 谷歌地图加载部分但不是全部地图分幅

Android 谷歌地图加载部分但不是全部地图分幅,android,google-maps,Android,Google Maps,我在Android应用程序中使用谷歌地图,但只有一款测试设备出现问题——摩托罗拉Xoom系列版(仅供参考,与Xoom的其他版本相比,它是一款有缺陷的蹩脚设备) 当我查看地图时,一些地图分幅加载,另一些显示为灰色。当我缩放或移动地图时,可能会加载更多的分幅,但不是全部。奇怪的是,这种方法过去很管用 我可以看出,我不是唯一一个有这个问题的人,尽管这个人在一个网站上使用jquery: 同样,只有部分瓷砖没有加载。有些平铺加载得很好,而地图在所有其他设备上都可以正常工作。我在所有测试设备上使用签名的AP

我在Android应用程序中使用谷歌地图,但只有一款测试设备出现问题——摩托罗拉Xoom系列版(仅供参考,与Xoom的其他版本相比,它是一款有缺陷的蹩脚设备)

当我查看地图时,一些地图分幅加载,另一些显示为灰色。当我缩放或移动地图时,可能会加载更多的分幅,但不是全部。奇怪的是,这种方法过去很管用

我可以看出,我不是唯一一个有这个问题的人,尽管这个人在一个网站上使用jquery:


同样,只有部分瓷砖没有加载。有些平铺加载得很好,而地图在所有其他设备上都可以正常工作。我在所有测试设备上使用签名的APK;Maps API密钥在所有情况下都是正确的。

经过进一步研究,偶尔会出现此日志消息:

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版本一样)或者用户的互联网连接不良。希望此信息能帮助其他遇到同样问题的人