对.
所以我有一个app小部件.
它有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;
}
}
Run Code Online (Sandbox Code Playgroud)
然后我将相应的使用库行添加到清单中
<activity android:name=".MyLocation"
android:label="myLocation">
</activity>
<uses-library android:name="com.google.android.maps" />
Run Code Online (Sandbox Code Playgroud)
好吧 - 当我运行应用程序时出现以下错误,看起来它找不到MapActivity类,我在GoogleApps 1.5上运行它而不是普通的android 1.5.
有人帮助我 - 我现在正在死去.
通过添加/移动修复您的清单
<uses-library android:name="com.google.android.maps" />
Run Code Online (Sandbox Code Playgroud)
进入申请.
| 归档时间: |
|
| 查看次数: |
5655 次 |
| 最近记录: |