Android 谷歌地图在模拟器中看起来是空的
map.xmlAndroid 谷歌地图在模拟器中看起来是空的,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);
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>