2012-04-26 3 views
3

저는 osmdroid에서 작업 중이며 다른 맵 프레임 워크에서 사용하던 작업을 매우 간단하게하려고했지만 OSMdroid에서 수행하는 방법을 찾을 수 없습니다. GeoPoint의지도 어딘가에 마커를 넣고 싶습니다. 이것까지는 쉽습니다. 그러나 나는 또한 마커 그림의 이 언급 된 geopoint에 있기를 원합니다. 내 코드를 사용하여 지금 지오 포인트는 이미지의 왼쪽 하단에 있습니다.마커 센터를 GeoPoint로 설정

어떻게 수행하나요?

답변

10

OK, 나는 그것을 발견. 누군가가 똑같은 문제가 생길 경우를 대비해서 제 질문에 대답하고 있습니다.

나는 당신의 생각을 먼저 시도했지만, 나는 바운드 센터 방법을 찾지 못했습니다.

그래서 GeoPoint의 드로어 블의 중심을하기 위해, 당신은 단지 그 작업을 수행해야합니다

overlayItem.setMarker(YourDrawable); 
overlayItem.setMarkerHotspot(HotspotPlace.CENTER); 
0

나는 이전에 osmdroid를 사용하지 않았지만 일반적으로 마커의 경계를 설정하여이를 달성 할 수 있습니다. 구글의지도보기를 사용하는 경우

예를 들어, 당신은 당신이 주어진 GeoPoint의에있을 마커의 중심을 지정할하려면 다음 코드를 사용합니다 :

super(boundCenter(defaultMarker)); 
+2

확인, 사람이, 내가 그것을 발견했다. 누군가가 똑같은 문제가 생길 경우를 대비해서 제 질문에 대답하고 있습니다. 나는 처음에 당신의 생각을 시도했지만, 나는 바운드 센터 방법을 찾지 못했습니다. GeoPoint를 드로어 블 가운데로 만들기 위해서는 다음을 수행하면됩니다. overlayItem.setMarker (YourDrawable); overlayItem.setMarkerHotspot (HotspotPlace.CENTER); 감사합니다. –

관련 문제