0

わかりましたので、現時点では、オーバーレイのリストに追加するときにヌル ポインター例外が発生しています。これをマップ アクティビティ クラスの先頭で宣言しました。

private static List<Overlay> mOverlays;

そしてさらに下に、私はソース/ポイントからこれを持っています:

Drawable fromDrawable = getResources().getDrawable(R.drawable.pin_blue);
OverlayItem fromOverlayItem = new OverlayItem(fromGeoPoint, "Hello!", "This is your current Location.");
MapWhatsNearOverlay fromItemizedOverlay = new MapWhatsNearOverlay(fromDrawable);
mOverlays.add(fromItemizedOverlay);

connectAsyncTask _connectAsyncTask = new connectAsyncTask();
_connectAsyncTask.execute();
mMapView.getOverlays().add((Overlay) mOverlays);

宛先についても同じですが、コードの最終行を処理するときに null ポインター例外がポップアップします。

4

1 に答える 1

1

このリンクを参照して、アプリケーションで駆動パスを描画してください。プロジェクトのリンクにある 4 つのクラスを追加し、ルートを表示する必要がある場合は以下の行を呼び出すだけです。

SharedData data = SharedData.getInstance();
data.setAPIKEY("0RUTLH7cqd6yrZ0FdS0NfQMO3lioiCbnH-BpNQQ");//set your map key here
data.setSrc_lat(17);//set your src lat
data.setSrc_lng(78);//set your src lng
data.setDest_lat(18);//set your dest lat
data.setDest_lng(77);//set your dest lng
startActivity(new Intent(YourActivity.this,RoutePath.class));//add RoutePath in your manifeast file

// マニフェスト ファイルにもパーミッションを追加します

于 2012-04-27T16:12:22.813 に答える