Добавьте наложение на сохраненную Широту и Долготу в Базе данных SQLite - PullRequest
0 голосов
/ 09 ноября 2011

Я храню значения широты и долготы в базе данных SQLite. Как мне извлечь эти значения и поместить их в класс OverlayItem для использования в коде Google Map?я получил этот вопрос с ответом [1]: Получить широту и долготу из базы данных SQLite для использования в Android MapOverlay это действительно полезно, но я новичок в Android не могу понять многие вещи, например, где я должен выполнить это действиев классе, который расширяется MapActivity или в ItemizedOverlay , пожалуйста, кто-нибудь объяснит это шаг за шагом, это будет очень полезно для всех учащихся.спасибо.

1 Ответ

0 голосов
/ 09 ноября 2011

Вы хотите реализовать ItemizedOverlay в классе MapActivity.см. пример.

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.drawable.navup);      

        MapView mapView = (MapView) findViewById(R.id.mapview);
        mapView.setBuiltInZoomControls(true);

// Get your GeoPoints from SQLLite and use them below for Longitude and Latitude

GeoPoint point1 = new GeoPoint(latitude,longitude); 
OverlayItem overlayitem1 = new OverlayItem(point1, "City", "State");
List<Overlay> mapOverlays1 = mapView.getOverlays();
Drawable drawable1 = this.getResources().getDrawable(R.drawable.map_pin);
ClevelItemizedOverlay itemizedoverlay1 = new ClevelItemizedOverlay(drawable1, this);
...