Android 安卓谷歌地图中的蓝屏

Android 安卓谷歌地图中的蓝屏,android,google-maps,Android,Google Maps,当我在Android上加载我的谷歌地图时,我得到了一个蓝屏。我不知道我做错了什么,这是我获取位置的代码: MapView mapView = (MapView) findViewById(R.id.mapDire); Route route = directions(new GeoPoint((int)(2*1E6),(int)(34*1E6)), new GeoPoint((int)(3*1E6),(int)(36*1E6))); 通常情况下,蓝屏意味着你的谷歌API密钥不起作用 如果地

当我在Android上加载我的谷歌地图时,我得到了一个蓝屏。我不知道我做错了什么,这是我获取位置的代码:

MapView mapView = (MapView) findViewById(R.id.mapDire);
Route route = directions(new GeoPoint((int)(2*1E6),(int)(34*1E6)),
  new GeoPoint((int)(3*1E6),(int)(36*1E6)));

通常情况下,蓝屏意味着你的谷歌API密钥不起作用


如果地图未显示,则仅显示网格/空白屏幕,这是因为地图API键丢失或不正确。注册谷歌Android地图API


请尝试此项了解更多信息。

我认为可能有两件事

  • 你的坐标是0,0,地图正在海洋中打开
  • 您的API密钥有问题
在第一种情况下,试着缩小很多倍,试着看一些大陆

在第二种情况下,尝试阅读文档或/并尝试以下操作


我希望这能有所帮助。

我的应用程序中有这个问题,请参阅
onlocationchanged
方法中的以下代码并解决它

LatLng myCoordinates = new LatLng(location.getLatitude(), location.getLongitude());
         mMap.moveCamera(CameraUpdateFactory.newLatLng(myCoordinates));

    mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(location.getLatitude(), location.getLongitude()), 17.0f));

    marker.setPosition(myCoordinates);

有三个原因可以解释为什么你会看到蓝色屏幕

  • 你的Long/Lat指向水域-或海洋区域,总是没有什么错,只要你Long/Lat指向蓝色的水
  • 你的Long/Lat错误,没有结果
  • 您的API密钥错误,可以在Android清单文件中更正 目录:Android/app/src/main/AndroidManifest.xml