Android 想知道如何放置一个精确的标记到我的lat,长期使用此代码
我正试图找到一种方法,在谷歌地图上为我的lat、long设置一个精确的标记Android 想知道如何放置一个精确的标记到我的lat,长期使用此代码,android,google-maps,Android,Google Maps,我正试图找到一种方法,在谷歌地图上为我的lat、long设置一个精确的标记 import com.google.android.maps.GeoPoint; import com.google.android.maps.MapActivity; import com.google.android.maps.MapController; import com.google.android.maps.MapView; import android.os.Bundle; public class N
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import android.os.Bundle;
public class Nav10 extends MapActivity {
MapController mControl;
GeoPoint GeoP;
MapView navView10;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.nav10);
navView10 = (MapView) findViewById(R.id.navView10);
navView10.displayZoomControls(true);
navView10.setBuiltInZoomControls(true);
navView10.setSatellite(true);
double lat = 40.325874;
double longi = -76.002211;
GeoP = new GeoPoint((int) ( lat *1E6), (int) (longi * 1E6));
mControl = navView10.getController();
mControl.animateTo(GeoP);
mControl.setZoom(20);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
如何使用此代码插入精确定位标记?您可以使用。您只需将其添加到地图视图:
mapView.getOverlays().add(new MyLocationOverlay(context,mapView) );
谢谢你的帮助!!!但如果你能再详细说明一下,有可能吗。我是个新手。也许可以把它插入我提供的代码中。还有一个问题。我需要两个java类来完成这个任务吗?一个带有此代码,另一个用于精确定位标记?放在navView10.setSatellitetrue下面:navView10.getOverlays.addnew MyLocation覆盖此,navView10;再次感谢!!!我想这就是我要用navView10插入它的地方。但我还是什么都没有得到。我需要在xml中执行任何操作吗?如果没有,再次感谢你的帮助!!!