所以我试图使用places api为google地图添加一个地方但是我发现的是jquery和javascript使用jsonp并且在地方api中没有这个支持。因此我尝试在php中完成它,但我对PHP的经验很少,并且只能使用CURL发布帖子请求。它很成功,我能够创建这个地方并打印json。 我想知道的是,是否有办法获取使用javascript或jquery创建的地点的数据,然后发出一个json post请求,它会将位置信息传递给php文件,然后发出json post请求从那里然后将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数据返回给javscript文件。
答案 0 :(得分:0)
是的,转换为php数组,然后转换为json数组
答案 1 :(得分:0)
很难理解你在问什么。你在问......
如果是这样,您使用什么作为界面?
如果是这样,您可以填充指向PHP文件的表单,然后提交信息。
你的问题有点不清楚。