새로운 지도 스타일이 곧 Google Maps Platform에 제공될 예정입니다. 이 지도 스타일 지정 업데이트에는 새로운 기본 색상 팔레트와 지도 환경 및 사용성 개선사항이 포함됩니다. 모든 지도 스타일이 2025년 3월에 자동으로 업데이트됩니다. 사용 가능 여부 및 더 일찍 선택하는 방법에 대한 자세한 내용은
Google Maps Platform용 새로운 지도 스타일 을 참고하세요.
의견 보내기
KML
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
이 페이지에서는 KML에서 지리 데이터를 렌더링하는 방법을 설명합니다.
형식(다음 형식: GMUKMLParser
사용)
GMUGeometryRenderer
와 결합됩니다. KML은 널리 사용되는
점, 선 및 다각형과 같은 지리 데이터를 렌더링하기 위한 지도 형식입니다.
다음 스크린샷은 지도에 렌더링된 KML 데이터의 예를 보여줍니다.
사전 요구사항 및 참고 사항
GMUKMLParser
님이 속한 그룹
iOS용 Maps SDK 유틸리티 라이브러리 . 아직 설정하지 않은 경우
설정 가이드 를 따른 후 이 페이지의 나머지 부분을 읽어 보세요.
전체 코드 샘플은 샘플 앱 참고
GitHub 를 참고하세요.
KML 데이터 렌더링
지도에 KML 데이터를 렌더링하려면 GMUKMLParser
KML 리소스의 경로 (이 예에서는 KML_Sample.kml
)를 반환합니다. 그런 다음
GMUKMLParser
를 전달하는 GMUGeometryRenderer
를 만듭니다.
인스턴스를 만들 수 있습니다 마지막으로 GMUGeometryRenderer.render()
를 호출합니다. 이
다음 코드 예는 지도에 KML 데이터를 렌더링하는 방법을 보여줍니다.
Swift
import GoogleMapsUtils
class KML : NSObject {
private var mapView : GMSMapView !
func renderKml () {
guard let path = Bundle . main . path ( forResource : "KML_Sample ", ofType : "kml ") else {
print ( "Invalid path ")
return
}
let url = URL ( fileURLWithPath : path )
let kmlParser = GMUKMLParser ( url : url )
kmlParser . parse ()
let renderer = GMUGeometryRenderer (
map : mapView ,
geometries : kmlParser . placemarks ,
styles : kmlParser . styles
)
renderer . render ()
}
}
Objective-C
@import GoogleMapsUtils ;
@implementation KML {
GMSMapView * _mapView ;
}
- ( void ) renderKml {
NSString * path = [[ NSBundle mainBundle ] pathForResource : @ "KML_Sample " ofType : @ "kml "];
NSURL * url = [ NSURL fileURLWithPath : path ];
GMUKMLParser * parser = [[ GMUKMLParser alloc ] initWithURL : url ];
[ parser parse ];
GMUGeometryRenderer * renderer = [[ GMUGeometryRenderer alloc ] initWithMap : _mapView
geometries : parser . placemarks
styles : parser . styles ];
[ renderer render ];
}
@end
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-09-20(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-09-20(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-09-20(UTC)"]]