2012-05-11 66 views
1

我使用谷歌地圖新建一個Android應用程序,在這個應用程序中我想製作一個按鈕,點擊後會顯示一個地圖,我之前宣佈(我已經有了經度和緯度),我也希望用戶能夠點擊一個按鈕,以便能夠打開谷歌地圖並在地圖上自己製作一個圖釘。代碼? 在此先感謝。通過Android應用程序在谷歌地圖上繪製一個圖釘

回答

2

一個很好的開始將是閱讀Android版谷歌地圖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」命名的圖像文件放入您的可繪製文件夾 –

相關問題