2016-10-01 1 views
1

마커 및 각 뷰는지도 마커자동 줌은 내가 여러 맵 뷰를

예를 들어, 그룹이있다 지도보기 1 = 4지도 표시 자,지도보기 2 = 10지도 표시 자,지도보기 3 = 20지도 표시 자.

대부분의 경우지도 마커는 서로 몇 미터 떨어져 있고 다른 경우에는 몇 마일 떨어져 있습니다.

맵 뷰를 설정하여 각 뷰의 맵 마커를 포함하도록 자동으로 확대되도록하는 쉬운 방법이 있습니다. 수동으로해야하는 경우 줌 레벨을 전혀 사용할 수 없습니다.

다른 대안은 각지도보기에 대해 맞춤 확대/축소 수준을 정의하는 것입니다.하지만 약간 지루하게 들립니다.

답변

2

이 작업을 수행하는 자동 기능이 없습니다. POI 클러스터에 해당하는 경계 상자를 계산할 수 있습니다 (예 : 왼쪽 상단 위도 및 왼쪽 위/아래 및 오른쪽 위도/경도 찾기). 해당 경계 상자로 확대/축소 할 수 있습니다.

+0

감사합니다. 내 iOS지도를 작성중인 개발자는 현재 위도와 경도를 중심으로 확대/축소 수준을 사용하고 있지만 확대 방법은 배포 수준에 따라 달라지는 확대/축소 수준을 계산하는 방법입니다 클러스터 SKCoordinateRegion =() = region.center.latitude topLeftCoord.latitude SKMapView VAR 영역 인 - * (topLeftCoord.latitude-bottomRightCoord.latitude) = 0.5 region.center.longitude topLeftCoord.longitude + (bottomRightCoord.longitude-topLeftCoord .longitude) * 0.5 region.zoomLevel = 5 mapView.visibleRegion = region –