2013-04-16 101 views
5

我有圓圈標記發現緯度和保存標記的經度單張

var myMarker = L.circleMarker(stuSplit, 
    { title: 'unselected' }) 
     .bindLabel("Name: " + students[i][j][0] 
        + " ReachTime: " + students[i][j][2]); 

現在我想找到緯度經度&這myMarker。

我在嘗試myMarker.getLatLng()但它不工作。

+0

什麼是'stuSplit'? – flup

+0

這是我的觀點,我正在放置這個圓圈標記 –

+0

你如何填充它?因爲我的猜測會是空的。 – flup

回答

7

問題不在於getLatLng()。這工作得很好:

var map = L.map('map').setView([55.4411764, 11.7928708], 13); 
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { 
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' 
}).addTo(map); 

var stuSplit = L.latLng(55.4411764, 11.7928708); 
var myMarker = L.circleMarker(stuSplit, 
    { title: 'unselected' }) 
     .addTo(map); 
alert(myMarker.getLatLng()); 

看到這裏工作的例子:這個更詳細

http://jsfiddle.net/pX2xn/2/

+0

bindLabel是我正在使用的插件 –

+0

瞭解。更新了答案。這留下了我們正在做的不同的問題,因爲它適用於我。 – flup

5

這樣你就可以

$("#One").click(function(){ 
    var curPos = myMarker.getLatLng(); 
    alert(curPos.lng + " : " + curPos.lat); 
}); 

查看工作示例here