Unkundungstypeerrror: Eigenschaften von NULL (Lesen 'lat') - Projektion.SphericalMercator.js: 19Php

PHP-Programmierer chatten hier
Anonymous
 Unkundungstypeerrror: Eigenschaften von NULL (Lesen 'lat') - Projektion.SphericalMercator.js: 19

Post by Anonymous »

Ich benutze die Flugblatt, um eine Karte anzuzeigen, und ich wollte Markierungen darauf platzieren. Ich wollte die Markierungen mit Informationen platzieren, die ich von einem API -Anruf von Geonames erhielt. Wenn ich jedoch versuche, das Programm auszuführen, Fehler mit dieser Nachricht ausführen.Uncaught TypeError: Cannot read properties of null (reading 'lat')
at Object.project (Projection.SphericalMercator.js:19)
at Object.latLngToPoint (CRS.js:7)
at NewClass.project (Map.js:938)
at NewClass.latLngToLayerPoint (Map.js:959)
at NewClass.update (Marker.js:149)
at NewClass.onAdd (Marker.js:65)
at NewClass._layerAdd (Layer.js:60)
at NewClass.whenReady (Map.js:1414)
at NewClass.addLayer (Layer.js:119)
at NewClass.addLayer (Layer.js:273)
< /code>
Ich möchte die Karte mit Markierungen basierend auf Informationen füllen, die ich abrufe, und muss sie nicht harte codieren.//Get Nearby Wiki for Markers
function nearbyPOIs(lat, lng) {
$.ajax({
url: 'libs/php/findNearbyWiki.php',
type: 'POST',
dataType: 'json',
data: {
lat: lat,
lng: lng
},
//Successful Post Code AJAX call
success: function(resultNearWiki) {

if (resultNearWiki.status.name === "ok") {

//Create Marker
console.log(lat);
console.log(lng);
console.log(resultNearWiki);
console.log(JSON.stringify(resultNearWiki));
var nearWikiArray = resultNearWiki['data']['poi'];
console.log(nearWikiArray);

var nearWikiTypeClassArray = [];
var nearWikiTypeNameArray = [];
var nearWikiNameArray = [];
var nearWikiLatArray = [];
var nearWikiLngArray = [];

for (i = 0; i < nearWikiArray.length; i++) {
nearWikiTypeClassArray.push(nearWikiArray['typeClass']);
nearWikiTypeNameArray.push(nearWikiArray['typeName']);
nearWikiNameArray.push(nearWikiArray['name']);
nearWikiLatArray.push(nearWikiArray['lat']);
nearWikiLngArray.push(nearWikiArray['lng']);
}

console.log(nearWikiLatArray);
console.log(nearWikiTypeNameArray);
console.log(nearWikiNameArray);

for (i = 0; i < nearWikiArray.length; i++) {
createMarker(nearWikiLatArray, nearWikiLngArray, nearWikiNameArray, nearWikiTypeNameArray);
} //When this commented out it works fine (doesn't plot still) but the rest of the code works as intended

markerLayerGroup.addTo(map);

}
},
//Error in Post Code Call
error: function(jqXHR, textStatus, errorThrown) {
console.log(lat);
console.log(lng);
console.log(textStatus + ' : ' + errorThrown);
console.log(jqXHR);
}
});
};
< /code>
POIS
< /p>
Ich habe versucht, die für die Schleife im Pois -Aufruf mit einem Switch -Fall auszutauschen und die Daten auf globale Variablen festzulegen, für die sie später aufrufen können, aber auch nicht funktionieren. Wenn ich die URL mit den von mir gewünschten Daten einmüsse, enthält sie die Daten, die ich abrufen möchte. Die Daten werden auch in die Konsole gedruckt. Ich kann mich einfach nicht darauf zugreifen. Vielen Dank im Voraus.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post