M
Mandy89
Gast
Hallo Leute,
vielleicht kann mir jemand von euch weiterhelfen:
Ich habe ein PHP-Formular erstellt, welches Daten an die Datenbank übergibt. Bei den Daten handelt es sich unter anderem um Koordinaten. Mit der Insert-Datei, denke ich, stimmt auch alles, da ich dort alle Daten sehen kann. Die Bus-Marker werden mir problemlos angezeigt, die Spielplatz-Marker jedoch nicht. Liegt es vielleicht am MarkerCluster?
Es wäre super, wenn sich das jemand anschauen könnte
Ich sitze schon seit Tagen daran und komme einfach nicht drauf 

LG
vielleicht kann mir jemand von euch weiterhelfen:
Ich habe ein PHP-Formular erstellt, welches Daten an die Datenbank übergibt. Bei den Daten handelt es sich unter anderem um Koordinaten. Mit der Insert-Datei, denke ich, stimmt auch alles, da ich dort alle Daten sehen kann. Die Bus-Marker werden mir problemlos angezeigt, die Spielplatz-Marker jedoch nicht. Liegt es vielleicht am MarkerCluster?
Javascript:
<script language="javascript">
var SWlat = 90.0;
var SWlng = 90.0;
var NElat = -90.0;
var NElng = -90.0;
var locSW, locNE;
function init() {
var myMap = L.map('map').setView([52.536111,13.203333], 13);
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://openstreetmap.org">OpenStreetMap</a> contributors',
maxZoom: 18
}).addTo(myMap);
var SpielplatzCluster = L.markerClusterGroup();
var Spielplaetze = $.getJSON("insert.php", function(data) {
for (var i = 0; i < data.length; i++) {
var location = new L.LatLng(data[i].lat, data[i].lng);
var notiz = data[i].notiz;
var bild = data[i].bild;
var bearbeiter = data[i].bearbeiter;
var greenIcon = new L.Icon({
iconUrl: 'playground.png',
iconSize: [35, 35],
iconAnchor: [12, 41],
popupAnchor: [1, -34]
});
var marker = new L.Marker(location, {
title: Standort,
icon: greenIcon
});
var list = "<p><br><b>" + 'notiz: ' + "</b>" +notiz + "<br><b>" + 'bearbeiter: '+ "</b>"+ bearbeiter + "</p>" ;
marker.bindPopup(list);
;
SpielplatzCluster.addLayer(marker);
if (data[i].lat < SWlat) {SWlat = data[i].lat}
if (data[i].lng < SWlng) {SWlng = data[i].lng}
if (data[i].lat > NElat) {NElat = data[i].lat}
if (data[i].lng > NElng) {NElng = data[i].lng}
}
});
Spielplaetze.done(function() {
locSW = new L.LatLng(SWlat, SWlng);
locNE = new L.LatLng(NElat, NElng);
mapBounds = L.latLngBounds(locSW, locNE);
myMap.fitBounds(mapBounds);
});
myMap.addLayer(SpielplatzCluster);
var BusIcon = L.icon({
iconUrl: 'bus.png',
iconSize: [32, 32]
});
var BusMarker = L.geoJson(false, {
pointToLayer: function(feature, latlng) {
var marker2 = L.marker(latlng, {
icon: BusIcon
});
//popup shows NAME, ADDRESS, URL and opens the URL in a new window/tab
marker2.bindPopup("<strong>" + feature.properties.name + "</strong><br/>" + feature.properties.fclass + "<br/></a>");
return marker2;
}
}).addTo(myMap);
$.ajax({
scriptCharset: "utf-8",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
dataType: "json",
url: "Busstationen.geojson",
success: function(data) {
$(data.features).each(function(key, data) {
BusMarker.addData(data);
});
}
}).error(function() {});
}
Es wäre super, wenn sich das jemand anschauen könnte



LG