01.
import
com.google.android.maps.MapActivity;
02.
import
com.google.android.maps.MapController;
03.
import
com.google.android.maps.MapView;
04.
import
com.google.android.maps.MyLocationOverlay;
05.
06.
import
android.os.Bundle;
07.
import
android.view.Menu;
08.
09.
public
class
MainPoint
extends
MapActivity {
10.
private
MapView myMapView;
11.
private
MapController myMapController;
12.
13.
14.
@Override
15.
protected
void
onCreate(Bundle savedInstanceState) {
16.
super
.onCreate(savedInstanceState);
17.
setContentView(R.layout.layout_point);
18.
19.
initMyMapView();
20.
initMyLocation();
21.
}
22.
23.
private
void
initMyLocation() {
24.
final
MyLocationOverlay myOverlay=
new
MyLocationOverlay(
this
,myMapView);
25.
myOverlay.enableMyLocation();
26.
myOverlay.runOnFirstFix(
new
Runnable() {
27.
28.
@Override
29.
public
void
run() {
30.
31.
myMapController.setZoom(
18
);
32.
myMapController.animateTo(myOverlay.getMyLocation());
33.
34.
}
35.
});
36.
myMapView.getOverlays().add(myOverlay);
37.
}
38.
39.
private
void
initMyMapView() {
40.
41.
myMapView=(MapView)findViewById(R.id.myMap);
42.
myMapController=myMapView.getController();
43.
myMapView.setBuiltInZoomControls(
true
);
44.
}
45.
46.
@Override
47.
public
boolean
onCreateOptionsMenu(Menu menu) {
48.
49.
getMenuInflater().inflate(R.menu.layout_point, menu);
50.
return
true
;
51.
}
52.
53.
@Override
54.
protected
boolean
isRouteDisplayed() {
55.
56.
return
false
;
57.
}
58.
59.
}