2012-08-01 10 views
0

ios 응용 프로그램에 Mapkit을 사용하고 있는데, 국가 간 테두리를 제거하고 싶습니다. 는 나는 기본적으로 구글의지도 API를 사용하여 만들 수있는 자바 스크립트 코드 발견 : 모든 솔루션이 부디, mapkit를 사용mapkit에서 테두리 제거

[ 
{ 
featureType: "administrative.country", 
stylers: [ 
    { visibility: "off" } 
] 
} 
] 

그것을 할을? 감사합니다.

답변

1

짧은 대답 : 아니요, 실제로는 (maptype에서 MKMapTypeSatellite으로 설정하는 것을 제외하고는).

긴 대답 :

국가 테두리를 제거 할 수 MapKit에서 공용 API가 없습니다. 그리고 그것은지도가 정적 이미지 (타일)로 구성되어 있기 때문에 개인 API에서는 불가능하다고 생각합니다.

iOS 6에서 Apple은 자체지도 백엔드 (Google지도 없음)를 구축했으며 MapKit은 이제 동적 렌더링을 지원합니다. 맵 렌더링을 수행하기 위해 내부적으로 사용되는 개인 프레임 워크 (VectorKit)가 있습니다. 그래서, 아마도 VectorKit의 private API를 사용하여 iOS 6의 경계선을 숨길 수있는 기회가 있습니다.

+0

이 답변을 주셔서 감사합니다. 클라이언트는 MKMapTypeSatellite에 대해 생각했지만 클라이언트는이를 원하지 않습니다. 이 문제를 더 잘 이해하기 위해 내가 일하는 나라의지도가 정치적으로 두 부분으로 나뉘어져 있지만 클라이언트는이를 받아 들일 수 없습니다. 이렇게 떨어져서, 당신은 어떤 생각이라도 품 느냐? 내가 모든 국경을 제거 할 수 있다고해도 나는 그것을 받아 들일 수 있는지 모른다. 정말 싫어 정책 : (:(:( – zak

+0

내 조언 : 전혀 MKMapView를 사용하지 않고 자신의지도를 만듭니다. 어쩌면 UIScrollView 안에 PDF 레이어를 그릴 수 있습니다. : //www.veltema.jp/blog/2010/6/displaying-pdf-documents-on-ios- – Felix

+0

하지만 전국의지도가 필요합니다. 전국 곳곳에 거리가있는 사이트를 배치해야합니다. ... etc – zak