2014-07-08 2 views
1

양식에 입력 할 좌표를 (Google)지도 좌표에서 선택하는 것이 이상적인 라이브 Google 양식의 사이드 바를 만들고 싶습니다.Google 양식, 라이브 양식 용 사이드 바

문서 및 시험판에서 라이브 양식 자체 (https://docs.google.com/forms/d/ID/viewform)가 아닌 양식 편집기/디자이너 (https://docs.google.com/forms/d/ID/edit)에 사이드 바를 만들 수 있습니다. 양식은 Doc 및 Sheet Apps와 관련하여이 두 가지보기가 존재한다는 점에서 다릅니다. 예를 들어

:

function onOpen() { 
    var ui = HtmlService.createHtmlOutputFromFile('Sidebar') 
     .setTitle('Maps'); 
    FormApp.getUi().showSidebar(ui); 
} 

첫 번째 문제는 폼 디자이너를 열고 onOpen() 화재에 대한 트리거가, 최종 사용자가 양식을 열 것입니다하지 않을 때 (/ viewform URL이)를 작성하는 것입니다.

그런 다음 FormApp.getUI().showSidebar(ui);은 양식 디자이너의 UI를 가져 와서 거기에 사이드 바를 열어 최종 사용자가 작성해야하는 양식에는 표시되지 않습니다.

Documentation이 것을 확인한 것 같습니다.

따라서 연결된 트리거를 비롯한 라이브 양식에 액세스 할 수 있습니까?

+0

https://www.google.com/search?btnG=1&pws=0&q=google+form+sidebar – AshClarke

+0

@teatimer 양식 편집기와 라이브 양식의 구분이 명확하지 않을 수 있습니다. 제 개선 된 질문을 확인하십시오. –

답변

2

연관된 트리거를 포함하여 라이브 양식에 액세스 할 수 있습니까? 그러나 아니

, 당신은지도를 검색 할 수 있으므로 사용자는 별도의 프레임에서지도를 호스팅하는 페이지에서 양식을 삽입 할 수, 좌표를 확인하고 양식에 복사 . Google이 호스팅하는 양식과지도 간에는 상호 작용이 없습니다.

+1

약 1 주일 동안 해결책을 찾으려고 했으므로 나는 많은 것을 기대했습니다. 제가 GApps Script를 처음 접했을 때 저는 뭔가를 간과했을 수도 있습니다. –