我试图通过纬度和经度作为PHP变量来获取静态的谷歌地图,但是这只是拿起一个图像尽管改变共同纵线。请帮助查询谷歌地图使用PHP
*
<?php
session_start();
$latitude=doubleval($_POST['latitude']);
$longitude=doubleval($_POST['longitude']);
$cordinate=$latitude.",".$longitude;
$cordinate1=doubleval($cordinate);
echo $latitude;
echo $longitude;
$src='https://maps.googleapis.com/maps/api/staticmap?center=($latitude,$longitude)&zoom=20&size=640x640&maptype=satellite&key=MyKey';
$time=strval(mktime());
$destfolder='images/';
$mapImgName=$time."google-map.PNG";
$imagePath=$destfolder.$mapImgName
file_put_contents($imagePath,file_get_contents($src));
?>
<img src="<?php echo $imagePath; ?>"/>
但是由于某些原因,变量并没有采用浮点值,请您引用可能的原因 – Quest123
我试着移动Google Map返回的图像并将其保存到mongo数据库中,再次返回 $ mapImgName = $ time。“google-map.PNG”; $ imagePath = $ destfolder。$ mapImgName; file_put_contents($ imagePath,file_get_contents($ src)); MongoCursor :: $ timeout = -1 ; $ M =新MongoClient(); $分贝= $ M-> MYDB; $网格= $ DB-> getGridFS(); $路径= “$ destfolder”; $文件名= $ mapImgName; $ storedfile = $ grid-> storeFile(“$ imagePath”,array(“met adata“=> array(”filename“=> $ filename,”date“=> new MongoDate()))); echo gettype($ imagePath); ?>
“> –
Quest123