0

GoogleMap ( ) にマーカーを描画しようとしていgoogleMapます。nameプロパティは、code(主にスニペットとして使用される)、latitudeおよびとして構造化された CSV ファイルに格納されますlongitude。これにはエラーはありませんが、正しくコンパイルされません

    String name;
    String code; 
    String latitude;
    String longitude;
    String fileName;

    fileName = "sleepertrain5/assests/stations.csv";

    InputStream is = null;
    try {
        is = getAssets().open(fileName);
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    try {
        String line;
        while ((line = reader.readLine()) != null) {
             String[] RowData = line.split(",");
             name = RowData[0];
             code = RowData[1];
             latitude= RowData[2];
             longitude=RowData[3];


             String latAmount=latitude;
             double amount1=Float.parseFloat(latAmount);

             String longAmount=latitude;
             double amount2=Float.parseFloat(longAmount);

             googleMap.addMarker(new MarkerOptions()
             .position(new LatLng(amount1, amount2))
             .title(name)
             .snippet("Station code: "+ code));

        }
    }
    catch (IOException ex) {
        // handle exception
    }
    finally {
        try {
            is.close();
        }
        catch (IOException e) {
            // handle exception
        }

どうすればこれを行うことができますか?

4

1 に答える 1

0

問題が見つかりました: CSV ファイルの 1 行に小さなエラーがあり、それが原因でクラッシュしました。

于 2013-03-16T02:33:39.720 に答える