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