실행환경 |
|
Desktop |
조립식 |
CPU |
Intel(R) Core(TM) i7-3770 3.50GHz |
Memory |
4 GB |
OS |
Window 7 Professional 32bit |
Java |
1.7.0_51 |
Android |
SDK : 4.4.2 (KitKat), Google APIs 4.4.2 TEST : Galaxy S3 4.3(Jelly Bean) |
WebServer |
Apache Tomcat 7.0 |
DB |
MySQL 5.6.15 |
GoogleMaps v2 Marker 추가하기
구글맵이 화면에 올라와있다고 가정하에 아래 코드 작성.
LatLng loc = new LatLng(x, y); // 위치 좌표 설정 MarkerOptions marker = new MarkerOptions().position(loc); mGoogleMap.addMarker(marker); // 마커표시예제
public class MapTest extends FragmentActivity { // 초기화 GoogleMap mGoogleMap; // 구글맵 객체 LatLng loc = new LatLng(0, 0); // 위치 좌표 설정 CameraPosition cp = new CameraPosition.Builder().target((loc)).zoom(16) .build(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map_test); // 구글 맵 객체 생성 mGoogleMap = ((SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map)).getMap(); moveDisplay(35.864144, 129.194698, 19); addMarker(35.864144, 129.194698); // 마커 추가하기 void addMarker(double x, double y) { LatLng loc = new LatLng(x, y); // 위치 좌표 설정 MarkerOptions marker = new MarkerOptions().position(loc); mGoogleMap.addMarker(marker); // 마커표시 } // 화면 이동하기 void moveDisplay(double x, double y, int zoom) { LatLng loc = new LatLng(x, y); // 위치 좌표 설정 CameraPosition cp = new CameraPosition.Builder().target((loc)) .zoom(zoom).build(); mGoogleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cp)); } }
GoogleMaps v2 Marker 삭제하기
dddd
'대학 생활 > Android' 카테고리의 다른 글
[Android][DB] 엑셀파일 변환해서 SQLite DB에 넣기 (0) | 2014.08.06 |
---|---|
[Android] 생명주기(Life Cycle) (0) | 2014.06.30 |
[Android] GoogleMaps v2 에러(Not on the main thread) (0) | 2014.06.25 |
[Android] 메일 보내기 (0) | 2014.06.25 |