업데이트 :이 질문은 MapBox에 관한 것이 었습니다. 아래는 Google지도 API에 대한 것입니다. MapBox의 문서를 검사하여 기본 마커의 ZIndex 속성에 대한 액세스를 허용하는지 확인하는 것이 좋습니다.
var markerFront = new MarkerOptions();
markerFront.InvokeZIndex(1f); // Set the z-order
markerFront.SetTitle("In Front");
markerFront.SetPosition(new LatLng(lat, lon));
var markerBack = new MarkerOptions();
markerBack.InvokeZIndex(2f); // set the z-order
markerBack.SetTitle("behind");
markerBack.SetPosition(new LatLng(lat-0.0001, lon-0.0001));
map.AddMarker(markerFront);
map.AddMarker(markerBack);
그리고 markerFront
이 markerBack
이상이어야합니다
은 (
map
가
GoogleMap
인스턴스입니다) 마커의 z 순서를 설정합니다. thedse를 설정 한 후에는
markerBack
을 클릭하면 운영 체제에 의해 변경되며, 앞으로 이동합니다. 마커가 생성 된 후에 z 순서를 변경할 수 있는지 확실치 않습니다. 따라서 마커를 클릭 할 때 z 순서를 유지해야하는 경우 z를 사용하여 마커를 제거한 다음 다시 추가해야합니다. - 당신이 원하는 순서.
현재 위치 마커의 z 순서를 변경하는 방법을 찾지 못했습니다 (아주 짧은 검색 후). 개인적으로 나는 항상 어쨌든 현재 위치 표시기를 원한다고 생각합니다.
Android SDK에서도이 작업을 수행하는 방법을 알고 싶습니다. – dazza5000