谷歌地图显示

时间:2017-11-26 11:00:50

标签: android google-maps

我在谷歌地图上练习Android开发。我按照https://developers.google.com/maps/documentation/android-api/map-with-marker中的步骤进行了操作 在播放应用程序时,我得到如下屏幕,没有标记和地图无法显示任何内容enter image description here

我的代码如下:

public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {

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

    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
}

@Override
public void onMapReady(GoogleMap googleMap) {
    // Add a marker in Sydney, Australia,
    // and move the map's camera to the same location.
    LatLng sydney = new LatLng(-33.852, 151.211);
    googleMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
    googleMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));

}

}

********。 XML布局************

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.ae.map_04.MainActivity">

<fragment
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:id="@+id/map"
   android:name="com.google.android.gms.maps.SupportMapFragment" />


</LinearLayout>

1 个答案:

答案 0 :(得分:0)

这很可能是API Key问题。您可以在此处找到一些指导:Android Studio - Google map still blank on real Android device on release apk

如果这不起作用,请尝试新的API密钥。