2012-01-20 21 views
6

Tôi có trung tâm bản đồ và có số điểm dấu chấm động.Cách nhận các biến & lng dưới dạng các biến riêng biệt từ mapCenter

Làm thế nào tôi có thể nhận được nó như là 2 biến tách ra như thế này:

var lat = ... 

var lng = ... 

Tôi có float:

var NewMapCenter = map.getCenter(); 

tôi đã cố gắng để vượt qua phao toWords(x) nhưng đã không làm việc

Tôi đã cố gắng trừ (,)split, nhưng không hoạt động

var latlngStr = (StrNewMapCenter.substr(1, (StrNewMapCenter.length-1))).split(",",2); 
var NewMapCenter = parseFloat(latlngStr[0]); 

Tôi đã thử, nhưng đây là sự kiện nhưng tôi cần nó mà không cần phải nhấp.

google.maps.event.addListener(map, 'click', function(event) { 
    var myLatLng = event.latlng; 
    var Newlat = position.coords.latitude; 
    var Newlng = position.coords.longitude; 
} 

Cảm ơn Sebastian

Trả lời

22
var NewMapCenter = map.getCenter(); 

sẽ cung cấp cho bạn LatLng đối tượng, vì vậy bạn có thể gọi

var latitude = NewMapCenter.lat(); 
var longitude = NewMapCenter.lng(); 
+0

Thanks a lot Ramesh, mà làm việc một cách hoàn hảo; o) – Sebastian

+0

@Sebastian - nếu điều này là câu trả lời đúng, bạn có thể đánh dấu nó là chính xác bằng cách nhấp vào hộp kiểm ở bên trái của nó. Điều đó sẽ đóng câu hỏi và cung cấp thêm một số đại diện cho người trả lời. – nrabinowitz

+0

Cảm ơn, tôi không biết, tôi đã làm điều đó; o) @nrabinowitz – Sebastian

Các vấn đề liên quan