プログラミング歴1ヶ月です。
タイトル通りで、csvファイルをgooglemapに埋め込みたいのですが、なかなかうまくいきません。
下記のparseメソッドをonCreateで呼び出すだけではダメなのでしょうか?
csvファイルはassetsに作っています。
public void parse() { // AssetManagerの呼び出し AssetManager assetManager = getResources().getAssets(); try { // CSVファイルの読み込み InputStream is = assetManager.open("hoge.csv"); InputStreamReader inputStreamReader = new InputStreamReader(is); BufferedReader bufferReader = new BufferedReader(inputStreamReader); List<LatLng> latLngList = new ArrayList<LatLng>(); String line = ""; while ((line = bufferReader.readLine()) != null) { // 各行が","で区切られていて5,6行目取得する double lat = Double.parseDouble(line.split(",")[5]); double lon = Double.parseDouble(line.split(",")[6]); latLngList.add(new LatLng(lat, lon)); } // mapにマーカー入れる for(LatLng pos : latLngList) { mMap.addMarker(new MarkerOptions() .position(pos)); } bufferReader.close(); } catch (IOException e) { e.printStackTrace(); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/18 17:28