AndroidManifest 파일
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
// 코드 추가해준다.
MainActivity 파일
public class MainActivity extends AppCompatActivity implements OnMapReadyCallback, GoogleMap.OnMarkerClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 구글맵 사용하겠다는 코드작성.
SupportMapFragment mapFragment =
(SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(@NonNull GoogleMap googleMap) {
//내 위치가 지도의 중심이 되도록
LatLng myLocation = new LatLng(37.5428428, 126.6772096);
// googleMap.moveCamera(CameraUpdateFactory.newLatLng( myLocation ));
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(myLocation, 17));
googleMap.addMarker(new MarkerOptions().position(myLocation).title("연희직업전문학교")).setTag(0);
googleMap.addMarker(new MarkerOptions().position(new LatLng(37.5436428,126.5432)).title("마커2")).
setTag(1);
googleMap.addMarker(new MarkerOptions().position(new LatLng(37.5428428,126.6762096)).title("마커3")).
setTag(2);
googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
googleMap.setOnMarkerClickListener(this);
}
@Override
public boolean onMarkerClick(@NonNull Marker marker) {
int index = (int) marker.getTag();
if(index == 0){
Toast.makeText(this, "GOOD~~", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this, "Hello~~", Toast.LENGTH_SHORT).show();
}
return false;
}
}
아래의 링크를 참고해서 API를 구현하면됩니다.
LocationManager | Android Developers
android.net.wifi.hotspot2.omadm
developer.android.com
구글맵 서비스이용하는 방법
https://webnautes.tistory.com/647
Google Maps Android API 사용 방법 및 예제
Google Maps Android API를 사용하는 기본적인 방법과 사용시 발생할 수 있는 문제점에 대해 다룹니다. 1. 간단한 안드로이드 구글맵 예제 동작시키기 2. Google Maps Android API 예제 코드 설명 3. 관련 포스
webnautes.tistory.com
| 안드로이드 스튜디오 : SHA 인증서 지문 찾기 (1) | 2022.09.16 |
|---|---|
| Android - 구글맵 API 키 사용하는 방법 (0) | 2022.07.29 |
| Android - Bottom Navigation (0) | 2022.07.27 |
| Android - 친구 포스팅 가져오기 (0) | 2022.07.26 |
| Android - Retrofit 에서 Multipart form 으로 데이터 보내는 방법 (0) | 2022.07.26 |