-1
내 Google지도에서 확대/축소 수준을 보여주는 컨트롤을 추가했습니다. 그러나 그것은 가치를 업데이 트하지 않습니다. map.getZoom() 함수를 사용하고 있습니다.새로 고침 Google지도 컨트롤
var divRef = document.createElement('div');
var ref = document.createElement("div");
ref.setAttribute("id", "ref");
divRef.appendChild(ref);
var controlText1 = document.createElement('div');
controlText1.className = "zoom";
var label1 = document.createElement('LABEL');
var t = document.createTextNode("zoom level ");
label1.setAttribute = ("for", "zoom");
label1.appendChild(t);
controlText1.appendChild(label1);
ref.appendChild(controlText1);
var tzoom = document.createTextNode(map.getZoom());
controlText1.appendChild(tzoom);
ref.appendChild(controlText1);
map.controls[google.maps.ControlPosition.LEFT_BOTTOM].push(divRef);
처음으로지도를로드 할 때 줌 레벨 컨트롤이 올바르게 표시되지만 버튼을 사용하여 스크롤 변경을 스크롤하면 값이 업데이트되지 않습니다. 컨트롤을 새로 고침하려면 어떻게해야합니까? 아니면이 컨트롤을 다른 방식으로 설정해야합니까?
왼쪽 하단 모서리에 컨트롤이있는 피들입니다. 확대 할 때 값이 업데이트되지 않습니다.
https://jsfiddle.net/3b31qfsm/
문제를 설명하는 [mcve]를 제공해주십시오. 나는 게시 된 코드'Uncaught ReferenceError : ref is not defined'로 자바 스크립트 오류를 얻었습니다. – geocodezip
왜냐하면 그 안에 다른 div가 추가 되었기 때문입니다. – lorenag83