2014-02-26 2 views
0

여기에있는 kml 파일의 데이터를 표시하고 싶습니다. http://maps.google.com/maps/ms?f=q&msa=0&output=kml&msid=201434694813577429889.0004ba2d12b7538131e5e.Google지도에서 사용하는 kml 레이어의 맞춤 아이콘 Api

MyPlaces에서 출력됩니다. 아이콘을 변경하고 클러스터링 등을 사용하므로 추가 작업을 수행하는 것이 좋지 않습니다.

GoogleMapsApiKmlLayer을 사용하여 파일을로드하려했으나 아이콘을 변경하는 방법과 각 아이콘 (좌표, 설명 등)에 대한 데이터를받는 방법을 모르겠습니다.

실제로 필자가 필요로하는 것은 kml로 데이터에 액세스하는 것 뿐이며, 다른 모든 프로그래밍을 스스로 할 수 있습니다. 파일이 계속 변경되어 온라인에서 모든 작업을 수행해야합니다.

답변

0

geoxml3 또는 geoxml-v3과 같은 타사 KML 파서 (프록시를 통해)를 사용할 수 있습니다. 기본 Google Maps Javascript API v3 객체를 사용하여 KML을 렌더링합니다. Google지도 Javascript API를 사용하여 KML을 수정할 수 있습니다. 그렇게하면 KmlLayer의 타일 기반 렌더링의 이점을 잃게되므로 복잡한 KML에서는 성능 문제가 발생할 수 있습니다.

example with your KML (seems to have a character encoding issue)

+0

예,이 파서를 보았습니다. kml이 내 페이지와 동일한 도메인에 있으면 잘 작동합니다. 그러나 MyPlaces에서 kml을 구문 분석하려고 시도했을 때 (보안상의 이유로 브라우저가이를 차단하고 있습니다) 오류를보고합니다. 귀하의 모범이 왜 효과가 있습니까? – user3355014

+0

[프록시] (https://code.google.com/p/geoxml/wiki/Proxy)를 통해 KML을로드 중입니다. – geocodezip

관련 문제