Saya baru mulai bermain dengan leflet / geojson sedikit. Tetapi koordinat saya tidak diterjemahkan dengan benar dan saya tidak tahu apa yang sedang terjadi.
Koordinat saya adalah: 52.23943, 4.97599
. Mereka bekerja dengan benar dengan setView
fungsinya.
var map = L.map('leaflet_map').setView([52.23943, 4.97599], 15);
Tapi menggunakan fitur geojason mereka, hmmm, 'diproyeksikan', di suatu tempat di timur Somalia.
var geojsonFeature = {
"type": "Feature",
"properties": {
"name": "Coors Field",
"amenity": "Baseball Stadium",
"popupContent": "This is where the Rockies play!"
},
"geometry": {
"type": "Point",
"coordinates": [52.23943, 4.97599]
}
};
var myLayer = L.geoJson().addTo(map);
myLayer.addData(geojsonFeature).bindPopup("I am a gjson point.");
Adakah yang tahu apa yang terjadi di sini?
EDIT
Karena penasaran, saya mengubah koordinat [4.976143930893815,52.23925499011473]
dan titik muncul di lokasi yang benar. Bug yang dikenal !?
Saya baru saja bertemu masalah ini. Bagi siapa pun yang mengalami masalah ini dan memiliki banyak pasangan data lat, long, Anda dapat menggunakan js berikut:
Sunting: menurut jawaban SO ini , ternyata ada juga metode ini:
L.GeoJSON.coordsToLatLng()
.Saya belum menggunakannya tetapi tampaknya menjanjikan.
sumber
[[60.672744462452,-135.02487602415],[60.673011537554,-135.02487602415]]
. Saya juga melihat tetapi tidak menggunakan modul geojson-flip nodejs.