正确的。
所以我有一个应用小部件。
它有 4 个按钮,其中一个是我希望它向我显示用户在地图上的当前位置的按钮之一。
所以 - 我做了一个新的活动如下:
package com.android.driverwidget;
import java.util.List;
import android.os.Bundle;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.MyLocationOverlay;
import com.google.android.maps.Overlay;
public class MyLocation extends MapActivity{
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
MapView myMapView = (MapView)findViewById(R.id.mapview);
MapController mapController = myMapView.getController();
List<Overlay> overlays = myMapView.getOverlays();
MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, myMapView);
overlays.add(myLocationOverlay);
myLocationOverlay.enableMyLocation();
}
protected boolean isRouteDisplayed() {
return false;
}
}
然后我在清单中添加了适当的使用库行
<activity android:name=".MyLocation"
android:label="myLocation">
</activity>
<uses-library android:name="com.google.android.maps" />
好的 - 当我运行应用程序时出现以下错误,看起来它找不到 MapActivity 类,我也在 GoogleApps 1.5 而不是普通的 android 1.5 上运行它。
有人请帮助我-我现在快死了。