2017-11-27 6 views
0

Google지도 V2를 사용 중입니다. 사용자 지정 이미지 버튼을 클릭하면 현재 위치가 파란색 점으로 표시되고 아무 표시도 설정되지 않고 내 자리 맞춤 버튼이 표시됩니다. 그리고이 메소드는 이미 거짓이지만 현재 위치는 표시이지만 파란색 점은 표시되지 않습니다. 현재 위치 Read thissetMyLocationEnabled를 사용하지 않고 현재 위치를 파란색으로 표시하는 방법 true?

에 대한 완전한 정보를 얻기 위해

enter image description here

googleMap.setMyLocationEnabled(false); 
+0

당신이 파일 AndroidManifest를에 권한을 추가 했습니까? –

+0

예 .. 추가되었습니다! –

답변

1

글쎄, 당신은 현재의 위도와 경도 gps를 사용하여 같아요. 그 후에는 정말 간단합니다. 마커 객체를 만들고이를지도에 추가합니다.

MarkerOptions yourMakerOptions; 
Marker yourMarker; 


    yourMakerOptions = new MarkerOptions(); 
    yourMakerOptions.title("Title"); 
    yourMakerOptions.snippet(""); 
    yourMarkerOptions.position(new LatLng(currentLatitude,currentLongitude)); 
    //Set your marker icon using this method. 
    yourMakerOptions.icon(); 

마지막으로지도에 추가하십시오.

yourMarker = map.addMarker(yourMakerOptions); 

지도를 현재 위치로 이동하려면 버튼의 onClickListener에서이 메소드를 호출하십시오.

map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(currentLatitude, currentLongitude), 14)); 

희망이 도움이됩니다.

이 시도 :

map.setMyLocationEnabled(true); 
map.getUiSettings().setMyLocationButtonEnabled(false); 
+0

오케이. 하지만 파란 점이 표시되지 않습니다. 마커 만 추가하면됩니다. 다른 해결책? –

+0

예 ... 완벽 ...이 코드 ... 감사합니다. 많이 ... map.setMyLocationEnabled (true); map.getUiSettings(). setMyLocationButtonEnabled (false); –

0

이 권한

에게 추가
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true" /> 

코딩 해피!

+0

파란색 점을 표시해야합니다. –

+0

@NajibPuthawala 위에 권한을 추가 했습니까? –

+0

화면에 파란색 점이 나타납니다. –

관련 문제