мне нужно сделать указатель на MapView, как это сделать? - PullRequest
0 голосов
/ 02 декабря 2011

Вот мое местоположение с долготой и широтой, оно работает, но мне нужно сделать указатель там, возможно ли это. И также нужно знать, могу ли я написать что-нибудь в моем местоположении на карте, плз, любое тело поможет мне

package com.emigostec;

import android.os.Bundle;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;

public class GmapviewActivity extends MapActivity {
    /** Called when the activity is first created. */
    double lat=17.44764,lon=78.50882;
    GeoPoint gp;
    MapController mc;
    MapView mv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mv=(MapView)findViewById(R.id.mapView);
        gp=new GeoPoint((int)(lat*1000000),(int)(lon*1000000));
        mc=mv.getController();
        mc.setCenter(gp);
        mc.setZoom(25);
        mv.setSatellite(true);
    }

    @Override
    protected boolean isRouteDisplayed() {
        // TODO Auto-generated method stub
        return false;
    }
}

Ответы [ 2 ]

0 голосов
/ 02 декабря 2011

Наложение можно использовать для отображения чего-либо в верхней части карты.Для этого вы можете написать собственное наложение или просто использовать com.google.android.maps.MyLocationOverlay, чтобы нарисовать маркер текущего местоположения.

См., Например, http://joshclemm.com/blog/?p=148 для простого примера.

0 голосов
/ 02 декабря 2011

Это не совсем решение для вас, но если вы получите исходный код из http://www.hrupin.com/2011/10/how-to-implement-lazy-loading-for-markers-on-google-maps-in-android и http://www.hrupin.com/2011/11/how-to-centering-google-map-on-balloon-center-in-android, вы сможете создать идеальное решение.

Надеюсь, это поможет вам!

...