지도 중첩 라벨 나는 내 사용자 지정 오버레이 항목은 사용자가 안드로이드지도 앱처럼 그들을 도청 때이 표시되는 위치의 이름을 표시합니다.안드로이드 : 나는지도보기 건물입니다
I 설치 ONTAP 리스너 및 부동 텍스트 뷰는 위치 이름을 유지합니다. 나는 아직도 그것이 내가 여기에 바퀴를 개혁하고 있다면, 내가 궁금 사용자가지도를 이동 라벨 등 어쨌든
을 다시 그립니다 있도록 설정해야합니다. 내가 모르는 내장 메서드가 있습니까? MapView의 대부분의 구현에는 레이블이 있다고 생각합니다.
참고로, 지금까지 내 구현 :
내 활동에public boolean onTap(int index) {
this.setFocus(mOverlays.get(index));
return true;
}
onfocus 및 :
public void onFocusChanged(ItemizedOverlay overlay, OverlayItem item) {
if(item != null) {
mapBubble.setText(item.getTitle());
Point newPoint = mapView.getProjection().toPixels(item.getPoint(), null);
mapBubbleWrap.setPadding(newPoint.x, newPoint.y-10, 0, 0);
mapBubble.setVisibility(View.VISIBLE);
}
}