Я создал карту для местоположения, следующего за этим уроком Здесь
Но независимо от того, что я делаю, я не могу добавить канцелярскую кнопку, когда попадаю сюда "Чтобы добавить маркерк карте сначала нужно определить класс, который расширяет класс Overlay: "
Я застрял, я попытался добавить MapOverlay после учебника HelloGoogleMaps для разработчиков Android, чтобы добавить наложение, но я получаю ошибкиповсюду, может кто-нибудь указать в правильном направлении или предложить учебник или предоставить ссылку на исходный код, который может помочь, мой код ниже;
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 com.google.android.maps.MapView.LayoutParams;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
public class GoogleMaps extends MapActivity
{
MapView mapView;
MapController mc;
GeoPoint p;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapView = (MapView) findViewById(R.id.mapView);
LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);
View zoomView = mapView.getZoomControls();
zoomLayout.addView(zoomView,
new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
mapView.displayZoomControls(true);
mc = mapView.getController();
String coordinates[] = {" 53.804224", "-1.759057"};
double lat = Double.parseDouble(coordinates[0]);
double lng = Double.parseDouble(coordinates[1]);
p = new GeoPoint(
(int) (lat * 1E6),
(int) (lng * 1E6));
mc.animateTo(p);
mc.setZoom(17);
mapView.invalidate();
mapView.setSatellite(true);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
На этом этапе, когда я пытаюсь добавитьmapoverlay, как в учебнике HelloGoogleMaps, он либо вылетает, либо я получаю ошибки.
Заранее спасибо