Android: Google 地图未显示在屏幕上
Android: Google maps are not showing up at the screen
我正在努力在屏幕上显示一张简单的地图。我遇到的问题是地图未加载。它只是显示一个空白屏幕,角落里有 Google 的标志。这是地图工作的代码。
try {
// Loading map
initializeMap();
marker = new MarkerOptions()
.position(new LatLng(latitude, longitude))
.title(title)
.icon(BitmapDescriptorFactory
.fromResource(R.drawable.locate_icon));
marker.anchor(0.5f, 0.5f);
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
googleMap.addMarker(marker);
moveToCurrentLocation(new LatLng(latitude, longitude));
} catch (Exception e) {
e.printStackTrace();
}
private void moveToCurrentLocation(LatLng currentLocation) {
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currentLocation,
15));
// Zoom in, animating the camera.
googleMap.animateCamera(CameraUpdateFactory.zoomIn());
// Zoom out to zoom level 10, animating with a duration of 2 seconds.
googleMap.animateCamera(CameraUpdateFactory.zoomTo(15), 2000, null);
}
private void initilizeMap() {
if (googleMap == null) {
googleMap = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map)).getMap();
// check if map is created successfully or not
if (googleMap == null) {
Toast.makeText(getApplicationContext(),
"Sorry! unable to create maps", Toast.LENGTH_SHORT)
.show();
}
}
}
任意
在这方面的帮助将不胜感激。
如果您可以在左下角看到 google 徽标但无法查看地图本身,那么问题就很明显了,您的地图 API 键不正确AndroidManifest.
要解决这个问题,请登录或创建一个新的 Google 开发者控制台帐户并生成一个新的映射密钥并将其放入项目的 AndroidManifest 文件中。 Please refer to this link for more information.
我正在努力在屏幕上显示一张简单的地图。我遇到的问题是地图未加载。它只是显示一个空白屏幕,角落里有 Google 的标志。这是地图工作的代码。
try {
// Loading map
initializeMap();
marker = new MarkerOptions()
.position(new LatLng(latitude, longitude))
.title(title)
.icon(BitmapDescriptorFactory
.fromResource(R.drawable.locate_icon));
marker.anchor(0.5f, 0.5f);
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
googleMap.addMarker(marker);
moveToCurrentLocation(new LatLng(latitude, longitude));
} catch (Exception e) {
e.printStackTrace();
}
private void moveToCurrentLocation(LatLng currentLocation) {
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currentLocation,
15));
// Zoom in, animating the camera.
googleMap.animateCamera(CameraUpdateFactory.zoomIn());
// Zoom out to zoom level 10, animating with a duration of 2 seconds.
googleMap.animateCamera(CameraUpdateFactory.zoomTo(15), 2000, null);
}
private void initilizeMap() {
if (googleMap == null) {
googleMap = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map)).getMap();
// check if map is created successfully or not
if (googleMap == null) {
Toast.makeText(getApplicationContext(),
"Sorry! unable to create maps", Toast.LENGTH_SHORT)
.show();
}
}
}
任意 在这方面的帮助将不胜感激。
如果您可以在左下角看到 google 徽标但无法查看地图本身,那么问题就很明显了,您的地图 API 键不正确AndroidManifest.
要解决这个问题,请登录或创建一个新的 Google 开发者控制台帐户并生成一个新的映射密钥并将其放入项目的 AndroidManifest 文件中。 Please refer to this link for more information.