실행환경

 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


+ Recent posts