Google maps 在谷歌地图android应用程序上没有看到任何东西

Google maps 在谷歌地图android应用程序上没有看到任何东西,google-maps,google-maps-android-api-2,Google Maps,Google Maps Android Api 2,我在谷歌地图上没有看到任何东西,显示了一些线条, 我的第一个地图视图项目正在成功运行,其中只显示地图,在这里,当我在教程中添加更多代码时,它不起作用。。 这是你的电话号码 public class MainActivity extends FragmentActivity { private static final int GPS_ERRORDIALOG_REQUEST = 9001; GoogleMap mMap; @SuppressWarnings("unused") private st

我在谷歌地图上没有看到任何东西,显示了一些线条, 我的第一个地图视图项目正在成功运行,其中只显示地图,在这里,当我在教程中添加更多代码时,它不起作用。。 这是你的电话号码

public class MainActivity extends FragmentActivity {
private static final int GPS_ERRORDIALOG_REQUEST = 9001;
GoogleMap mMap;
@SuppressWarnings("unused")
private static final double SEATTLE_LAT = 47.60621,
        SEATTLE_LNG = -122.33207, SYDNEY_LAT = -33.867487,
        SYDNEY_LNG = 151.20699, NEWYORK_LAT = 40.714353,
        NEWYORK_LNG = -74.005973;

private static final float DEFAULTZOOM = 5;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (servicesOK()) {
        setContentView(R.layout.activity_main);
        if (initMap()) {
            Toast.makeText(this, "Ready to map !", Toast.LENGTH_LONG)
                    .show();
            gotoLocation(SEATTLE_LAT, SEATTLE_LNG, DEFAULTZOOM);
        } else {
            Toast.makeText(this, "Ready to map !", Toast.LENGTH_LONG)
                    .show();
        }
    } else {
        setContentView(R.layout.activity_map_xml_control);
           }
         }
    private void gotoLocation(double lat, double lng,
        float zoom) {
    LatLng ll = new LatLng(lat, lng);
    CameraUpdate update = CameraUpdateFactory.newLatLngZoom(ll, zoom);
    mMap.moveCamera(update);
    } 
    public boolean servicesOK() {
    int isAvailable = GooglePlayServicesUtil
            .isGooglePlayServicesAvailable(this);
    if (isAvailable == ConnectionResult.SUCCESS) {
        return true;
    } else if (GooglePlayServicesUtil.isUserRecoverableError(isAvailable)) {
        Dialog dialog = GooglePlayServicesUtil.getErrorDialog(isAvailable,
                this, GPS_ERRORDIALOG_REQUEST);
        dialog.show();
    } else {

        Toast.makeText(this, "Can't connect to Google play servieces",
                Toast.LENGTH_LONG).show();
    }
    return false;
}

private boolean initMap() {
    if (mMap == null) {

        // setContentView(R.layout.activity_main);
        SupportMapFragment mapFrag = (SupportMapFragment)  

     getSupportFragmentManager()
                .findFragmentById(R.id.map1);
        // gotoLocation(SEATTLE_LAT, SEATTLE_LNG);
        mMap = mapFrag.getMap();
    }
    return (mMap != null);
}

private void gotoLocation(double lat, double lag) {

    LatLng ll = new LatLng(lat, lag);
    CameraUpdate update = CameraUpdateFactory.newLatLng(ll);
    mMap.moveCamera(update);
}
}

清单文件


您在手机上检索到灰色地图了吗?如果是,则地图的
API\u键设置不正确

请尝试一步一步地跟随,你最终会在你的手机上得到一张地图

对于
mainacivity
,示例代码:

public class MainActivity extends Activity {

    private static LatLng goodLatLng = new LatLng(37, -120);
    private GoogleMap googleMap;
    private EditText et_address, et_finalAddress;
    LatLng addressPos, finalAddressPos;
    Marker addressMarker;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        et_address = (EditText) findViewById(R.id.addressEditText);
        et_finalAddress = (EditText) findViewById(R.id.finalAddressEditText);


        // Initial Map
        try {

            if (googleMap == null) {
                googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

        googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        // Put a dot on my current location
        googleMap.setMyLocationEnabled(true);
        googleMap.setIndoorEnabled(true);
        googleMap.setTrafficEnabled(true);
        // 3D building
        googleMap.setBuildingsEnabled(true);
        // Get zoom button
        googleMap.getUiSettings().setZoomControlsEnabled(true);

        Marker marker = googleMap.addMarker(new MarkerOptions()
                .position(goodLatLng)
                .title("Hello"));
    }

有关更多详细信息,请参阅我的github。

这对您有帮助吗?如果是,请接受,谢谢
public class MainActivity extends Activity {

    private static LatLng goodLatLng = new LatLng(37, -120);
    private GoogleMap googleMap;
    private EditText et_address, et_finalAddress;
    LatLng addressPos, finalAddressPos;
    Marker addressMarker;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        et_address = (EditText) findViewById(R.id.addressEditText);
        et_finalAddress = (EditText) findViewById(R.id.finalAddressEditText);


        // Initial Map
        try {

            if (googleMap == null) {
                googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

        googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        // Put a dot on my current location
        googleMap.setMyLocationEnabled(true);
        googleMap.setIndoorEnabled(true);
        googleMap.setTrafficEnabled(true);
        // 3D building
        googleMap.setBuildingsEnabled(true);
        // Get zoom button
        googleMap.getUiSettings().setZoomControlsEnabled(true);

        Marker marker = googleMap.addMarker(new MarkerOptions()
                .position(goodLatLng)
                .title("Hello"));
    }