@@ -90,7 +90,8 @@ public enum NoMapAvailableMessage { eHideNoMapMessage, eNoMapDueToNoAccessibleSt
90
90
// Used to blank the high-res tile source when adding a low-res overlay
91
91
private class BlankTileSource extends OnlineTileSourceBase {
92
92
BlankTileSource () {
93
- super ("fake" , ResourceProxy .string .mapquest_aerial /* arbitrary value */ , 13 ,
93
+ super ("fake" , ResourceProxy .string .mapquest_aerial /* arbitrary value */ ,
94
+ AbstractMapOverlay .MIN_ZOOM_LEVEL_OF_MAP ,
94
95
AbstractMapOverlay .MAX_ZOOM_LEVEL_OF_MAP , AbstractMapOverlay .TILE_PIXEL_SIZE ,
95
96
"" , new String [] {"" });
96
97
}
@@ -168,7 +169,7 @@ public void run() {
168
169
final int zoom = zoomLevel ;
169
170
mMap .getController ().setZoom (zoom );
170
171
mMap .getController ().setCenter (loc );
171
- mMap .setMinZoomLevel (13 );
172
+ mMap .setMinZoomLevel (AbstractMapOverlay . MIN_ZOOM_LEVEL_OF_MAP );
172
173
173
174
mMap .post (new Runnable () {
174
175
@ Override
@@ -320,18 +321,18 @@ private void mapNetworkConnectionChanged() {
320
321
321
322
mMap .post (mCoverageUrlQuery );
322
323
323
- ConnectivityManager cm = (ConnectivityManager ) getActivity ().getSystemService (Context .CONNECTIVITY_SERVICE );
324
- boolean hasNetwork = cm .getActiveNetworkInfo () != null && cm .getActiveNetworkInfo ().isConnectedOrConnecting ();
324
+ final ConnectivityManager cm = (ConnectivityManager ) getActivity ().getSystemService (Context .CONNECTIVITY_SERVICE );
325
+ final NetworkInfo info = cm .getActiveNetworkInfo ();
326
+ final boolean hasNetwork = (info != null ) && cm .getActiveNetworkInfo ().isConnected ();
327
+ final boolean hasWifi = (info != null ) && (info .getType () == ConnectivityManager .TYPE_WIFI );
325
328
326
329
if (!hasNetwork ) {
327
330
showMapNotAvailableMessage (NoMapAvailableMessage .eNoMapDueToNoInternet );
328
331
return ;
329
332
}
330
333
331
334
showMapNotAvailableMessage (NoMapAvailableMessage .eHideNoMapMessage );
332
-
333
- NetworkInfo info = cm .getActiveNetworkInfo ();
334
- setHighBandwidthMap (info .getType () == ConnectivityManager .TYPE_WIFI );
335
+ setHighBandwidthMap (hasWifi );
335
336
}
336
337
337
338
private void initNetworkConnectionChangedListener () {
0 commit comments