Próbuję wstawiać linie między znacznikami (generowanymi na podstawie danych JSON) w ulotce. Widziałem przykład, ale nie działa z danymi JSON. Widzę znaczniki, ale nie pojawiają się żadne linie.Rysowanie linii między znacznikami w ulotce
var style = {
color: 'red',
fillColor: "#ff7800",
opacity: 1.0,
fillOpacity: 0.8,
weight: 2
};
$.getJSON('./server?id_dispositivo=' + id_device + '', function(data) {
window.geojson = L.geoJson(data, {
onEachFeature: function (feature, layer) {
var Icon = L.icon({
iconUrl: './images/mymarker.png',
iconSize: [18, 28], // size of the icon
style: style,
});
layer.setIcon(Icon);
layer.bindPopup(feature.properties.date + '<br />' + feature.properties.id);
}
});
});
map.addLayer(geojson);
Moje dane JSON:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-70.219841,
8.6310997
]
},
"properties": {
"id": 336,
"id_user": 1,
"id_device": 1,
"timestamp": 1446571154,
"date": "12:49PM 03-11-2015",
"Latitude": 8.6310997,
"Longitude": -70.219841,
"speedKPH": 0,
"heading": "",
"Name": "N\/D",
"City": "N\/D",
"estatus": "Stop"
}
}
]
}
Co powiesz na sformatowanie tego kodu, aby był czytelny. Jeśli to zbyt dużo wysiłku, aby to zrobić, to prawdopodobnie zbyt wiele wysiłku, aby ktokolwiek spróbował pomóc Ci w jego działaniu. Pomocny będzie również opis problemu, który zawiera błędy i opis tego, co się dzieje: – charlietfl
Przepraszam, masz rację, mój angielski nie jest dobry, starałem się wyjaśnić lepiej, co się stało, dziękuję. – user4131013
Twój json wydaje się mieć problemy. Kiedy podłączam go do http://jsonlint.com/, oznacza to, że są z nim błędy. –