마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

addPolyline 에 대해서 질문입니다.(옵션안에 반복문가능?)

0 추천
GoogleMap API V2 에서 라인을 그리는 방법이 addPolyline 이잖아요.

여기에 들어가는 기본 옵션이

map.addPoliline(new PolylineOptions()

.add(new LatLng(좌표값, 좌표값), new LatLng(좌표값,좌표값))

.width(5)

.color(Color.RED));

이게 샘플이더라구요.

저대로 해서 넣으니 패쓰 잘 그려지구요.

다만 저기에 플러스 해서

저는 LatLng(좌표값, 좌표값) 이 부분을 제가 지정한 갯수가 변하는 변수로 지정하고 싶어요.

예를 들면

x[0] = 127.0         y[0] = 37.0

x[1] = 127.1         y[1] = 37.1

x[2] = 127.0         y[2] = 37.2

 

이렇게 저장되어있는 값을 반복문 같은 것을 사용해서

.add(new LatLng(127.0,37.0), new LatLng(127.1,37.1), new LatLng(127.0,37.2))

이렇게 하고 싶거든요.

이게 가능할런지... 아니면 다른 방법을 찾아야 하는지 도움이 필요합니다.

단순하게 StringBuilder sb에 넣어서 .add(sb) 하려고 했더니 오류가 나구요..

조언좀 부탁드립니다..
시험모드 (970 포인트) 님이 2013년 3월 6일 질문

1개의 답변

0 추천
 
채택된 답변

옵션안에 반복문은 못 넣었는데.

해결은 했네요

라인을 원하는 값으로 그리려면

https://developers.google.com/maps/documentation/android/marker

위페이지에서 찾은

static final LatLng MELBOURNE = new LatLng(-37.81319, 144.96298);
Marker melbourne = mMap.addMarker(new MarkerOptions()
.position(MELBOURNE));

 

요 소스를 사용해서

LatLng[] latlng = new LatLng[i];

latlng 배열에 값을 다 넣고,

mMap.addPolylineOptions()

.add(latlng)

이렇게 넣으니 잘되네요.

혹시나 나중에 찾으시는 분 참고하세요~

 

시험모드 (970 포인트) 님이 2013년 3월 6일 답변
...