リーフレット1.0.3とLeaflet.ajaxを含むいくつかのプラグインを使用しています。私のL.geo.ajax呼び出しが動作してgeojsonオブジェクトを返すが、座標は逆転する。私はこの問題を解決するための機能作成:リーフレット:ajaxコールから受け取った座標を交換する方法
var convertLatLng = function (latlng) {
var temp = latlng[y];
latlng[y] = latlng[x];
latlng[x] = temp;
convertedLatLng = latlng;
return convertedLatLng;
console.log('this function is running')
}
をしかし、私の問題は、私はそれをどこに置くか分からないです。私はgeoJson呼び出しの中で実行しますか?もしそうなら、どこ?ここではAJAX呼び出しの抜粋です:
var geojson = L.geoJson.ajax('http://www.iotwf.com/deployment_map/json', {
pointToLayer: function (feature, latlng) {
convertLatLng(latlng);
...
},
onEachFeature: function(feature, layer) {
...
}
});
私もそれを修正することが何のために他の提案を開いています。
をご返信いただきありがとうございます。まだ動作していませんが、次の関数pointToLayerのlatlngとして新しく返されたコードを使用する方法がわからないためですか?それに取り組んで! –
残念ながら、私は与えられたjsonを制御することができないので、私はこの問題を回避する必要があります。 –
よろしくお願いします。できます!基本的にあなたが提案したように。私はそれが働くのを妨げる誤字を加えました。再度、感謝します!! –