2013-03-04 9 views
0

나는 Google Maps v2 Android MapView을 사용 중입니다. 사용자 위치의 마커는 파란색 원입니다. 이것을 drawable으로 변경하고 싶습니다.사용자의 위치에 맞춤 마커 표시

이것이 가능합니까?

는 나는이 같은 마커를 추가 할 수 있습니다 알고 있지만, 이것은 사용자에게 자신의 위치에 적용되지 않습니다

this.marker = BitmapDescriptorFactory.fromResource(R.drawable.marker); 
this.map.addMarker(new MarkerOptions().position(position).title(name) 
       .draggable(false).icon(this.marker)); 
+0

어떻게 수정 했습니까? 파란색 표시자를 비활성화하고 위치 표시 버튼을 활성화 시키길 원합니다. –

+0

우리는이 채팅에 대한 답변을 계속했습니다 : http://chat.stackoverflow.com/rooms/25540/discussion-between-karan-rana-and-klaasvaak – Klaasvaak

답변

0

예는 사용자의 현재 위치를 표시하는 사용자 정의 마커를 추가 할 수 있습니다 ....하지만 locationListener를 사용하여 자신의 위도와 경도를 계산하고지도에서 그 위치를 다음과 같이 표시해야합니다.

public void setCurretnLocMarker(loc) { 

     LatLng mLatLng=new LatLng(loc.getLatitude(), loc.getLongitude()); 
     getMap().animateCamera(CameraUpdateFactory.newLatLng(mLatLng)); 

     getMap().addMarker(new MarkerOptions().position(mLatLng).title(mLatLng.toString()).draggable(false)); 
    } 
+0

Doesn ' 이렇게하면 맞춤 마커를 파란색 원에 추가 할 수 있습니까? 그래서 나는 아직도 푸른 색 원을 볼 것입니다. – Klaasvaak

+0

파란색 원은 다음 코드를 추가 한 경우에만 표시됩니다. myMap.setMyLocationEnabled (true); 그리고 파란색 원을 표시하고 싶지 않을 경우이 줄을 제거하십시오. –

+0

사용자에게 자신의 위치를 ​​보여주는 버튼이 있습니다. 하지만 맞춤 마커가 필요합니다. 하지만 myMap.setMyLocationEnabled (false)를 수행하면이 버튼이 사라집니다. – Klaasvaak

0

내 마음에 오는 길은 그 것입니다.

1) 현재 위치의 위도가 있습니다 ... 사용자 정의 드로어 블이있는 마커를 추가하십시오. 2) GoogleMap으로에 Disible 현재 위치 .. 는 전화가

mGoogleMapObject.setLocationEnable(false); 

그게 전부라고 생각하지 않도록합니다.

+5

나는 그 버튼을 갖고 싶어 사용자에게 자신의 위치를 ​​보여줍니다. 하지만 맞춤 마커가 필요합니다. 하지만 myMap.setMyLocationEnabled (false)를 수행하면이 버튼이 사라집니다. – Klaasvaak