1

GeoJson データを WKT 形式に変換する JavaScript 関数を作成しました。JavaScriptコードで入力値を直接取得すると機能します。しかし、phpから入力を取得して送り返す方法がわかりません。

phpコードは次のとおりです。

<?php
  $geojson=file_get_contents("clipfeature.geojson");
  $WKT = $_POST['wkt'];
  echo ($WKT);
?>

そのため、ファイルから geojson データを取得し、Javascript 関数から変換された WKT コードを受け取りたいと考えています。

JavaScript コードを完成させるのを手伝ってください:

   function converttoWKT (){
     $.ajax({
        type: "GET",
        url: "readJson.php",
        contentType: "application/json"
    }).done(function (data) {

    var JSONObject = How to give the value from PHP to this Variable;

    var coordinate = JSONObject.features[0].geometry.coordinates;
    var type= JSONObject.features[0].geometry.type;


    var coordinate1 = "";
    var coordinate2 = "";
    for (var i=0; i< coordinate[0].length; i++) {
     coordinate1= coordinate[0][i][0]+" "+coordinate[0][i][1];
     coordinate2=coordinate1+","+coordinate2;
    }

    var WKT= "\""+ type + "((" + coordinate2;
        WKT=WKT.substring(0,WKT.length-1);
        WKT=WKT+"))\"" 

    sendback ( );

}); 

    function sendback(){$.post("readJson.php",
    {'wkt':How to send the value of var WKT back to php 'wkt'
    });
    }
4

2 に答える 2