2012-12-26 3 views
0

하여 Google지도의 I 구글 맵을 사용하고 코드에 따라 얻을 별도의 문자열 (46.43303011014231, -95.1344145834446) 원하는 :별도의 위도 및 경도 jQuery를

google.maps.event.addListener(map, 'click', function (event) { 

    //placeMarker(event.latLng); // this output is: (46.43303011014231, -95.1344145834446) 

    var str = event.latLng; 
    var ret = str.split(","); 
    alert(ret[0]); // this don't work for me 

}); 

내가 원하는 것이 아니라 :

Latitude = 46.43303011014231 
Longitude = -95.1344145834446 

그들이 추출 할 수있는 방법 (46.43303011014231, -95.1344145834446) jquery 제작 :

답변

8

event.latLng은 불필요하게 문자열로 변환되는 LatLng 개체입니다. the object's native methods 사용 3Uncaught 형식 오류 :

var lat = event.latLng.lat(); 
var lng = event.latLng.lng(); 

https://developers.google.com/maps/documentation/javascript/reference#MouseEvent

+0

나는이 오류가 정의되지 않은 방법 '위도'호출 할 수 없습니다. 내 전체 코드를 참조하십시오 : http://pastebin.com/zPHGR2Pj –

+0

'event.LatLng'는'event.latLng'이어야합니다 - 하나의 소문자 L - 내 실수 (이후 수정 됨). – Blazemonger