1

我是谷歌地图的新手,我正在做一个 android 应用程序,我想在其中制作一个按钮,点击它会在我之前声明的某个地方显示一个带有图钉的地图(我已经有了经度和纬度) 。我还希望用户能够单击一个按钮,以便能够打开谷歌地图并自己在地图上制作图钉。类似代码的任何想法或示例?提前致谢。

4

2 回答 2

2

一个好的起点是阅读一些关于 Android 版 Google Maps API 的教程。例如,看这里。

不要忘记在 Eclipse ADT 中选择“Google API”的目标 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 回答