2010-02-01 4 views
1

콘텐츠를 검색하는지도를 만들기 위해 Google Maps API v2Geoxml을 사용하고 있습니다. 마커의 속성과 메서드를 포함하는 Geoxml 인스턴스 (instancevar.overlayman.markers)의 마커 배열에 도착하는 것이 쉽고 쉽습니다. 내가 말할 수없는 것은 마커에서 click 메소드가 활성화 될 때 나타나는 HTML 문자열로 이동하는 방법입니다. JavaScript를 사용하여 메서드를 활성화 할 수 있으며 openWindowInfoHtml 메서드는 KML/GeoRSS를 적절한 정보로 처리 할 때 정의됩니다. 그 정보는 마커의 런타임에 어딘가에서 사용 가능합니까? 그렇지 않다면 정의 된 부분은 무엇입니까?Google지도에서 "비활성"정보창 HTML 검색

답변

1

html을 가져올 API가 없습니다. Geoxml 소스를 살펴보면 클릭 이벤트 (해당 시점에 HTML을 전달)에서 openInfoWindow을 호출하기 때문에 그렇게 이해할 수는 없다고 생각합니다.

geoxml 소스를 수정하여 html을 만들 때 GMarker을 만들 수 있지만이 작업을 수행 할 라이브러리가 하나도 없으므로 trival이 아닙니다.

0

@leoben 님의 질문에 답변하기 위해 자신의 질문에 대답하지 않으려면 SO 지정 문안을 무시하겠습니다.

Google의 GGeoXml 클래스를 사용하지 않고 원래 질문에 링크 된 더 많은 기능이있는 much better one이라는 점에 유의해야합니다. 그 중 하나를 사용하는 경우 기억해야 할 중요한 점은 KML이 파싱 될 때까지 overlayman.markers 배열이 완전히 인스턴스화되지 않는다는 것인데, 이는 비동기 적으로 발생합니다. 완성 된 GeoXml에 의해 트리거되는 파싱 된 이벤트에 대한 리스너를 추가해야합니다.

이 예제는 http://www.ecu.edu/campusmaps에서 볼 수 있으며 구문 분석 된 이벤트가 트리거 될 때까지 버튼 컨트롤을 표시하지 않습니다.