1
由于我的应用程序几天后不再显示地图。 为了确保我的代码正确,我决定测试在developer.android.com here中找到的MAPS教程 应用程序。com.google.android.maps
本教程中的地图也不显示。 我只看到了Mapview的平常小网格。 当我点击它时,我有正常的回应告诉我相应的地理编码。
任何想法为什么?
本教程的代码是这一个:
public class MapsActivity extends MapActivity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.mapview);
MapView mapView = (MapView) findViewById(R.id.mapView);
mapView.setBuiltInZoomControls(true);
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
}
?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="my key"
/>
你当然是对的。两三天前Eclipse告诉我,我的debug.keystore已经过时了。我在某个地方读过,我只是不得不抹去它,并且会产生一个新的。可能从那时起,我只能看到我的MapView的网格。但是我没有看到我的apiKey for Maps和debug.keystore之间的链接。 – 2011-04-01 13:16:36
当然:现在去获得一个关键。有关说明,请阅读获取Maps API密钥。为了本教程的目的,您应该注册SDK调试证书,该证书只有在您的应用程序使用调试密钥进行签名时才有效(一旦您使用私钥签名,您将需要一个新的API密钥)。当你得到你的密钥时,将其插入android:apiKey的值。谢谢! – 2011-04-01 13:33:21
$ keytool -list -alias androiddebugkey \ -keystore .keystore \ -storepass android -keypass android –
2011-04-01 13:54:54