2016-02-16 18 views
1

我已經創建簡單的谷歌地圖程序從谷歌地圖教程在開發人員的網站。然後我改變地圖的模式爲衛星或混合從正常它什麼也沒給我看。不能看到任何地圖類型,然後正常(谷歌地圖)

我只能在普通視圖中看到地圖。還有其他一切都以灰色格子表示。

請確定可能的解決方案。請提及是否需要任何額外信息。

感謝

你mainactivity

package com.afixi.prasenjeetpati.googleapi; 

import android.os.Bundle; 
import android.support.design.widget.FloatingActionButton; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.widget.Toolbar; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.widget.Toast; 

import com.google.android.gms.maps.GoogleMap; 
import com.google.android.gms.maps.MapFragment; 
import com.google.android.gms.maps.OnMapReadyCallback; 
import com.google.android.gms.maps.model.LatLng; 
import com.google.android.gms.maps.model.MarkerOptions; 

public class MainActivity extends AppCompatActivity implements OnMapReadyCallback{ 

FloatingActionButton floatingActionButton; 
MapFragment mapFragment; 
GoogleMap map; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
    fab.hide(); 
    fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
     } 
    }); 

    mapFragment= (MapFragment) getFragmentManager().findFragmentById(R.id.map); 
    mapFragment.getMapAsync(this); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.menu_main, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 

    //noinspection SimplifiableIfStatement 
    if (id == R.id.hybrid) { 
     map.setMapType(GoogleMap.MAP_TYPE_HYBRID); 
     return true; 
    } 
    else if(id==R.id.normal){ 
     map.setMapType(GoogleMap.MAP_TYPE_NORMAL); 
     return true; 
    } 
    else if(id==R.id.none){ 
     map.setMapType(GoogleMap.MAP_TYPE_NONE); 
     return true; 
    } 
    else if(id==R.id.satellite){ 
     map.setMapType(GoogleMap.MAP_TYPE_SATELLITE); 
     return true; 
    } 
    else if(id==R.id.terrain){ 
     map.setMapType(GoogleMap.MAP_TYPE_TERRAIN); 
     return true; 
    } 

    return super.onOptionsItemSelected(item); 
} 

@Override 
public void onMapReady(GoogleMap googleMap) { 
    map=googleMap; 
    map.addMarker(new MarkerOptions().position(new LatLng(20, 85)).title("Marker")); 
    map.setMapType(GoogleMap.MAP_TYPE_SATELLITE); 
} 
} 

Hybrid Pic

回答

0

,我發現這個forum關於你所面臨的問題。

這些都是一些解決方案的建議:你使用的是Firefox 3是否

步驟1),你已經安裝Skype嗎?如果 這樣,請刪除Skype分機。這是已知的打破谷歌地圖和 其他網站。

步驟2)檢查這些幫助主題:

步驟3)嘗試直接加載圖塊網址,通過打開以下 鏈接: