我正在为我的API使用调试密钥。我出于绝望,已经生成了大约10次。
这是我的Java代码:
public class MyMap extends MapActivity {
private MapView mapView;
private MapController mc;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_map);
mapView = (MapView) findViewById(R.id.mapView);
mapView.setBuiltInZoomControls(true);
}
}
这是XML布局文件:
<com.google.android.maps.MapView
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:apiKey="0UsP9tzCZAIzw2b76-QktRuiZKaDt59u6ySX09w" android:id="@+id/mapView"
android:clickable="true" android:enabled="true" />
</LinearLayout>
这是我的清单文件:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
<activity android:name=".MyMap" android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<uses-library android:name="com.google.android.maps" />
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-sdk android:minSdkVersion="1" />
我只是不断获得网格。我不知道为什么。我已经在这几个小时了。另外,我用一个发布密钥完成了这个,制作了一个APK并且仍然是同样的问题。
有人可以帮忙吗?
解决:
我在ActivityGroup中使用了MapActivity,由于某种原因,地图不会像那样加载。我只是将地图从ActivityGroup中取出,将其作为自己的Intent加载,并且工作正常。奇怪的问题。谷歌应该继续排序。
答案 0 :(得分:1)
我认为您还必须实现此方法以符合maps API的使用:
@Override
protected boolean isRouteDisplayed()
{
return false;
}