そのため、Places APIを使用してGoogleマップに場所を追加しようとしていますが、私が見つけたのは、jqueryとjavascriptがjsonpを使用しており、Places APIでこれをサポートしていないことです。そのため、php で試してみましたが、php の経験がほとんどなく、CURL を使用してのみ投稿要求を行うことができました。それは成功し、場所を作成してjsonを印刷することができました. 私が知りたいのは、javascript または jquery を使用して作成する場所のデータを取得し、場所情報を php ファイルに渡してから json 投稿要求を行う json 投稿要求を作成する方法があるかどうかです。そこからjsonをjavascriptファイルに返しますか?
これは、これまでのphpファイル用に持っているものです。
<?php
function ProcessCurl($URL, $fieldString){
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fieldString);
$resulta = curl_exec ($ch);
curl_close($ch);
echo $resulta;
}
$jsonpost = '{
"location": {
"lat": -33.8669710,
"lng": 151.1958750
},
"accuracy": 50,
"name": "Daves Test!",
"types": ["shoe_store"],
"language": "en-AU"
}';
$url = "https://maps.googleapis.com/maps/api/place/add/jsonsensor=false&key=YOUR_API_KEY";
$results = ProcessCurl($url, $jsonpost);
echo $results. "<BR>";
?>
したがって、json データを変数 $jsonPost に渡し、正しい json データを javascript ファイルに返すことができる必要があります。