1

私はGoogleマップを初めて使用します。ボタンを作成したいAndroidアプリケーションを実行しています。ボタンをクリックすると、以前に宣言した特定の場所にピンが付いたマップが表示されます(経度と緯度はすでにあります) . また、ユーザーがボタンをクリックして、Google マップを開き、自分でマップにピンを配置できるようにしたいと考えています. 同様のコードのアイデアや例はありますか? 事前に感謝します.

4

2 に答える 2

2

手始めに、Google Maps API for Android に関するチュートリアルを読むことをお勧めします。たとえば、ここを見てください。

Eclipse ADT で、ターゲット API を「Google API」に選択することを忘れないでください。これが、Android Google Maps API にアクセスする方法です。

于 2012-05-11T15:01:29.510 に答える
0

たとえば。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    MapView mapView;

    mapView = new MapView(this,data.getAPIKEY());
    mapView.setClickable(true);       
    setContentView(mapView);

    GeoPoint srcGeoPoint = new GeoPoint(22, 70);

    List<Overlay> mapOverlays = mapView.getOverlays();


    Drawable srcdrawable = this.getResources().getDrawable(R.drawable.pin_green);

    CustomItemizedOverlay srcitemizedOverlay = new CustomItemizedOverlay(srcdrawable);


    OverlayItem srcoverlayitem = new OverlayItem(srcGeoPoint, "Hello!", "This is your Location.");


    srcitemizedOverlay.addOverlay(srcoverlayitem);


     mapOverlays.add(srcitemizedOverlay);


    mapView.setBuiltInZoomControls(true);

    mapView.displayZoomControls(true);

    mOverlays = mapView.getOverlays();

    mapView.getController().animateTo(srcGeoPoint);

    mapView.getController().setZoom(12);
}

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

private Drawable getDrawable(String fileName)
{
    return Drawable.createFromStream(_activity.getClass().getClassLoader().getResourceAsStream(fileName), "pin");
}
于 2012-05-11T15:07:45.577 に答える