Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌地图在模拟器中看起来是空的_Android_Map - Fatal编程技术网

Android 谷歌地图在模拟器中看起来是空的

Android 谷歌地图在模拟器中看起来是空的,android,map,Android,Map,map.xml public class Map extends MapActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map); MapView mapView = (MapView) findViewById(R.id.myMapView1);

map.xml

public class Map extends MapActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map);

    MapView mapView = (MapView) findViewById(R.id.myMapView1);

            mapView.getController().animateTo(srcGeoPoint);
    mapView.getController().setZoom(15);

}


我查看了日志,只有一个红色标记,找不到com.google.settings的提供商信息。其他一切似乎都很好。我想知道为什么地图看起来是空的?

当地图API密钥过期或与调试签名密钥不匹配时,地图视图是空的。
尝试生成一个新的。当Maps API密钥过期或与调试签名密钥不匹配时,MapView为空。 尝试生成一个新的

在每个MapActivity中,都需要isRouteDisplayed()方法, 因此,请覆盖此方法:

@覆盖受保护的布尔值isRouteDisplayed(){ 返回false;}

此方法对于从地图服务到的某些记帐是必需的 查看当前是否显示任何路线信息。在这个 凯斯,你不是,所以返回false

资料来源:

另外,android:layout_x=“0px在我看来有点狡猾。我认为它只用于绝对布局,所以删除它应该不会有什么害处

在每个MapActivity中,都需要isRouteDisplayed()方法, 因此,请覆盖此方法:

@覆盖受保护的布尔值isRouteDisplayed(){ 返回false;}

此方法对于从地图服务到的某些记帐是必需的 查看当前是否显示任何路线信息 凯斯,你不是,所以返回false

资料来源:


另外,android:layout_x=“0px在我看来有点不可靠。我认为它只在AbsoluteLayouts中使用,所以删除它应该不会造成伤害。

请检查日志,看您是否收到“无法从google服务器验证错误”。如果是,则地图键存在问题。 应该在运行应用程序的同一系统上生成映射密钥。 还要检查您是否已签署google play帐户并启用位置设置

请查看此处了解更多详细信息:

请检查日志,看您是否收到“无法从谷歌服务器验证错误”。如果是,则地图键存在问题。 应该在运行应用程序的同一系统上生成映射密钥。 还要检查您是否已签署google play帐户并启用位置设置

请查看此处了解更多详细信息:

您是否在Google API模拟器上运行它?发布API密钥是否安全?只是提问。你可能想把它记下来/你是在谷歌API模拟器上运行的吗?发布API密钥是否安全?只是提问。你可能想把它记下来/
 <?xml version="1.0" encoding="utf-8"?> 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
  > 
 <com.google.android.maps.MapView 
android:id="@+id/myMapView1" 
 android:layout_width="fill_parent" 
  android:layout_x="0px" 
  android:enabled="true" 
  android:clickable="true" 
 android:apiKey="Obtained Key here" android:layout_y="105px"             android:layout_height="fill_parent"> 
  </com.google.android.maps.MapView> 
 </LinearLayout>