2016-08-14 3 views
-1

js에서지도의 중심을 단순히 가져 오는 것에 대한 정의가 없습니다. 내지도를 올바르게 설정하고 getCenter 메소드를 사용하여 Google지도의 중심을 찾으려고합니다. 그것은 정의되지 않은 반환됩니다. idk 내가 뭘 잘못했는지. 여기 내 코드가있다.지도의 중심 얻기 JS google

  //map is defined earlier 
      var center = map.getCenter() 
      var lat = center.Latitude; 
      var long = center.Longitude; 
      console.log(lat + "," + long); //undefined 
+0

예를 들어 버튼을 클릭하거나 특정 위치에지도를 가운데 놓을 때지도의 중심을 원하십니까? – patrick

+0

문제를 나타내는 [mcve]를 제공해주십시오. 언제/어떻게 센터를 세우나요? – geocodezip

답변

1

center.Latitudecenter.Longitude가 존재하지 않습니다.

var center = map.getCenter(); 
var lat = center.lat(); 
var lng = center.lng(); 
console.log(lat + "," + lng); 

을 대신 사용하십시오. 또한 나는 경도의 변수 이름을 lon 또는 lng로 변경하는 것이 좋습니다. 이는 더 일반적입니다. 콘솔 출력에 대해서는 작업 바이올린 : https://jsfiddle.net/hvhs6md0/을 참조하십시오.