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