2013-04-16 10 views
5

ho cerchio marcatoretrovare la latitudine e la longitudine di marcatore salvato nel volantino

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

Ora voglio trovare latitudine & Longitudine questo myMarker.

Stavo cercando myMarker.getLatLng() ma non funziona.

+0

cos'è 'stuSplit'? – flup

+0

è il mio punto in cui sto posizionando questo pennarello cerchio –

+0

Come lo riempi? Per la mia ipotesi, è che è vuoto. – flup

risposta

7

Il problema non si trova in getLatLng(). Questo funziona bene:

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()); 

Vedi un esempio di lavoro qui:

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

+0

bindLabel è il plug-in che sto usando –

+0

Capito. Risposta aggiornata Questo lascia alla domanda quello che stiamo facendo in modo diverso, perché funziona bene per me. – flup

5

Così si può

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

questo in modo più dettagliato.

Vedere un esempio di lavoro here.