2012-05-11 10 views
1

私はGoogleマップで新しい、私はクリックすると、特定の場所にピンを持つ地図を表示するボタンを作りたいアンドロイドアプリケーションをやっている私は以前に宣言しました(私はすでに経度と緯度を持っています)。また、ユーザーがGoogleマップを開いて地図上にピンを作るためにボタンをクリックできるようにしたいと思います。コード?事前に 感謝。アンドロイドアプリケーションを通じてGoogleマップにピンを描く

答えて

2

開始するには良い場所はAndroid向けGoogleマップAPIのいくつかのチュートリアルを読むことであろう。例えば、hereを探してください。

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

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"); 
} 
+0

"pin_green"という名前の画像ファイルをあなたのドロウアブルフォルダに入れる –

関連する問題