2012-11-06 3 views
3

Google 어스 플러그인 주변에서 개발 된 맞춤 앱을 통해로드 할 때 내 데이터를 더 읽기 쉽게 만들려면 KML을 만드는 것이 더 나을 수 있는지에 대한 통찰력을 찾고 있습니다.Google 어스 플러그인/KML에서 아이콘 구성

내 제약 조건은 다음과 같습니다

  1. 나는 사용자 정의 응용 프로그램 또는 플러그인 난 단지 KML 파일을 제공하고 Google 어스 플러그인에 내장 된 모든 기능 을 활용할 수와 아무것도 할 수 없습니다.
  2. 표시 할 데이터를 선택하는 사이드 바는 Google 어스에서와 같이 선택한 KML의 폴더를 하위 메뉴로 나열하지 않습니다. 설정 어떤 이름을 가진 나는 현재 장소 표시로 표시 오전 가끔 아주 가까운 곳에 데이터 포인트의

    1. 수백, (지도 너무 시끄러운) : 같은

    내 데이터 보인다. 설명 거품/풍선 도움말의 장소 표시에 대한 추가 세부 정보를 제공합니다.

  3. 위치 표시는 서로 자주 관련되어 있습니다 (즉, 뚜렷한 그룹을 나타내는 4 곳의 위치 표시 (예 : 커피 숍)).

지금까지 발견 무엇 : 나는 프런트 엔드 프로그래밍을 어느 정도 할에 밖으로 자바 스크립트 API/기능에 액세스하지 않고 확대로 방법은 그룹 핀에 나를 위해이 없다

  1. (즉, 핀을 줌 레벨에 따라 그룹화해야한다는 KML을 지정하는 방법이 없습니다. 내가하고 싶은 것을 성취한다고 생각하지 않는 줌 레벨 가시성 설정에 주목했습니다).
  2. 장소 표시 아이콘을 클릭하면 같은 그룹에있는 다른 장소 표시 (예 : 모든 커피 숍)를 스타일을 바꿔 식별 할 수 없습니다 (다시 말해서 나를 위해 작동하려면 기본 기능이어야 함 누구의 행동이 KML에 미리 지정 될 수 있습니다). 플러그인이 폴더 주위에 기본 기능을 제공하기를 기대했지만 아무것도 찾을 수 없었습니다.

내 질문 :

  1. 내 위의 가정이 정확합니까?
  2. KML 사양의 일부 측면과 google-earth가 내 데이터의 특성을 고려하여 추가 시간을 보낼 수있는 좋은 장소가 될 수있는 방법이 있습니까?

모든 의견이나 통찰력을 환영합니다.

편집 : KML 둘러보기를 만들어 가시성을 조정하거나 관련 장소 표시를 확인했지만 주어진 풍선 아이콘에서 둘러보기를 시작/중지하는 방법을 볼 수 없었습니다 (예 : 설명 풍선에있는 링크를 클릭).

답변

3

먼저 질문을 드리겠습니다.

휴대 기기에 '앱'을로드 하시겠습니까? 아니면 그냥 일반 컴퓨터에서 뭔가를하려고합니까?

난 당신이 '응용 프로그램'을 언급하기 때문에 요청 - 아직이 줄

난 만 KML 파일을 제공하고 활용할 수있는 사용자 정의 응용 프로그램 또는 플러그인 아무것도 할 능력이 없다 기능은 을 Google 어스 플러그인에 내장했습니다.

Google 어스 PLUGIN는 (아직) 모바일 장치에 의해 지원되지 않도록 당신이 그것을 활용할 수 있다면 당신은 일반 컴퓨터 시나리오에 대해 이야기해야합니다. 따라서 웹 페이지 또는 다른 프로그램 안에 내장 된 웹 페이지. 나는 (프런트 엔드 프로그램의 일부 금액을하기 위해 자바 스크립트 API/능력 액세스하지 않고 확대 및 축소로

에 관해서는

그룹 핀에 나를 위해 방법이 없습니다 즉, 더는 없다 방법은 KML에서 핀을 줌 레벨을 기준으로 그룹화해야한다고 지정하는 것입니다. 나는 인 것을 달성한다고 생각하지 않는 줌 레벨 가시성 설정에 주목했습니다.

Regions을 사용해 보았습니까? 그 (것)들과 더불어 당신은 무엇이 '줌'(즉, 어떤 POV)에 눈금이 보일지를 제어 할 수 있습니다. 장소 표시를 클릭하면

에 관해서는

자신의 스타일을 변경하여 같은 와 같은 그룹에있는 다른 장소 표시 (즉, 모든 커피 숍)을 식별 할 수있는 방법이 없습니다 (다시주의 나를 위해이 일을 KML에서 사전에 으로 지정할 수있는 고유 기능이 있어야합니다. 플러그인이이 폴더 주변에서 일부 기본값 인 기능을 제공하기를 기대했으나 찾을 수 없었습니다.

이것은 실제로 플러그인 (및 JS)을 사용하고 있는지 여부에 따라 다릅니다. 직선 KML을 사용하면 아무 것도 가능하지 않다고 생각합니다. 그러나 플러그인 (및 일부 JS)을 사용하는 경우 .kml을 설정하는 방법에 따라 몇 가지 옵션이 있습니다.

    당신의 KML 파일을 통해 당신은 '도보'수
  1. 및 모든 장소 표시를 찾아 당신은에 의해 모든 장소의 id를 할당 할 수 <style>
  2. 같은 -이 var placemark = ge.getElementById('unique_id');

같은 Accessors을 사용하여 다음과 그러나 그것을 당신이 JS를 사용하지 않는 것처럼 들리므로 아마 이것으로 시간을 낭비 할 것입니다.

투어를 사용하는 경우에도 마찬가지입니다. 플러그인을 사용하고 있고 JS 코딩을 기꺼이 수행하고 있다면 모든 종류의 투어를 ​​사용할 수 있습니다.

그러나 휴대 기기 앱에 대해 이야기하고 있다면 지역을 제외하고는 아무 것도 할 수 없으며 질문을 편집하여 'google-earth-plugin'태그를 삭제하는 것이 좋습니다.

+0

순서대로. 1. 사용자 정의 앱은 3D 지구를 퍼지는 데 사용 된 Google 어스 플러그인이있는 사용자 정의 빌드 웹 애플리케이션을 의미합니다. 죄송합니다, 그게 확실하지 않았습니다. 2. 나는 약간의 지역을 가지고 놀았지만 아이콘을 덜 복잡하게 만드는 데는 잘 작동하지만 어쨌든 숨겨진 아이콘의 수 (또는 숨겨진 아이콘이 있다는 것을 나타 내기 위해)를 제공하지 않았다. 그 지역에서. 나는 다양한 영역을 아이콘으로 가시화/보이지 않게 설정하고 숨겨진 점을 미리 합하여 각 줌 레벨에서 하나의 아이콘을 표시하는 것에 대해 생각했지만 너무 많은 노력처럼 보였습니다. – Matthew

+0

# 2는 위의 설명에 잘 설명되어 있지 않으므로 내가 말하는 것을 얻을 수 있기를 바랍니다. – Matthew

+0

# 3 : JS가 플러그인을 사용하지 않아서가 아니라, KML을 제공하는 것 이외의 다른 웹 애플리케이션에 액세스 할 수 없기 때문에 JS를 사용할 수 없다고 가정 할 때 올바른 것입니다. 그것에. 내가 놓친 것이 있다면 Google지도를 활용하여 특정 KML 요소를 탐색 할 수있는 방법이었습니다. – Matthew