안드로이드에서 v2 버전의지도를 사용하는 앱 Im 건물과 마커가 서로 가까이있을 때 하나의 문제는 아니지만 적어도 어떤 일이 벌어지기를 바란다는 것은 맨 위에 그려진 마지막 마커에 대한 것입니다.안드로이드 -지도 v2 - 그려진 마지막 마커의 z 축을 정렬하는 방법
최종 마커가 나머지 부분 위에 표시되는지 확인하거나, 함께 밀접하게 그룹화 할 마커를 표시 할 때 시스템 의사 결정을 자비로 사용하는 방법이 있습니까? 지금은
안드로이드에서 v2 버전의지도를 사용하는 앱 Im 건물과 마커가 서로 가까이있을 때 하나의 문제는 아니지만 적어도 어떤 일이 벌어지기를 바란다는 것은 맨 위에 그려진 마지막 마커에 대한 것입니다.안드로이드 -지도 v2 - 그려진 마지막 마커의 z 축을 정렬하는 방법
최종 마커가 나머지 부분 위에 표시되는지 확인하거나, 함께 밀접하게 그룹화 할 마커를 표시 할 때 시스템 의사 결정을 자비로 사용하는 방법이 있습니까? 지금은
난 그냥 나에게 화면의 다른 마커의 맨 위에 표시 마지막 그려 마커를 유지하고 내가 원하는 정확한 동작을 제공
marker.showInfoWindow();
사용하여 끝났다.
사이드 노트에서 정보 창이 열리지 만 실제로 원하는 경우 맞춤 레이아웃을 설정하고 특정 조건 아래 정보 창에 null로 지정할 수 있지만 필요에 따라 실제로 작동합니다. 창이 열립니다.
James가 이미 썼 듯이 InfoWindow를 보여주는 것이 트릭을 할 것입니다.
할 수 있습니다 "쇼"자신의 어댑터를 사용하여 눈에 보이지 않는 InfoWindow는 :
public class InfoWindowAdapter implements GoogleMap.InfoWindowAdapter{
private final View mWindow;
public InfoWindowAdapter(Activity activity) {
mWindow = App.activity.getLayoutInflater().inflate(R.layout.custom_info_window,
null);
}
@Override
public View getInfoContents(Marker mark) {
return null;
}
@Override
public View getInfoWindow(Marker marker) {
render(marker, mWindow);
return mWindow;
}
private void render(Marker marker, View view) {
//do nothing
}
}지도로 설정
:
map.setInfoWindowAdapter(new InfoWindowAdapter(activity));
그리고 정보창이 표시를 :
currentlySelectedMarker.setSnippet(" ");
currentlySelectedMarker.setTitle(" ");
currentlySelectedMarker.showInfoWindow();
setTitle의 호출이 중요합니다. 그렇지 않으면 showInfoWindow()가 무시됩니다.