मैं स्थिर Google मानचित्र लाने के लिए 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; ?>"/>
-2
Quest123 1 अप्रैल 2017, 20:12

1 उत्तर

सबसे बढ़िया उत्तर

इसे दोहरे उद्धरण चिह्नों में बदलें ताकि $अक्षांश और $देशांतर चर पढ़े जा सकें

सिंगल कोट्स के साथ आपकी स्ट्रिंग पढ़ रही है:

https://maps.googleapis.com/maps/api/staticmap?center=< /a>($अक्षांश,$देशांतर)&ज़ूम=20&आकार=640x640&maptype=satellite&key=MyKey

जहाँ आप इसे इस रूप में पढ़ना चाहते हैं

https://maps.googleapis.com/maps/api/staticmap?center=(5,10)&zoom=20&size=640x640&maptype=satellite&key=MyKey

तो अपनी स्ट्रिंग को बदल दें

"https://maps.googleapis.com/maps/api/staticmap?center=($latitude,$longitude)&zoom=20&size=640x640&maptype=satellite&key=MyKey";

स्रोत के बीच क्या अंतर है PHP में एकल-उद्धृत और दोहरे-उद्धृत तार?

0
Community 23 मई 2017, 15:17
वेरिएबल हालांकि किसी कारण से फ्लोट वैल्यू नहीं ले रहे हैं, क्या आप कृपया बता सकते हैं कि संभावित कारण क्या हो सकता है
 – 
Quest123
1 अप्रैल 2017, 21:30
मैंने Google मानचित्र से लौटाई गई छवियों को स्थानांतरित करने और इसे मोंगो डीबी में सहेजने का प्रयास किया लेकिन छवि फिर से वापस नहीं आएगी $mapImgName=$time."google-map.PNG"; $imagePath=$destfolder.$mapImgName; file_put_contents($imagePath,file_get_contents($src)); मोंगो कर्सर :: $ टाइमआउट = -1; $ एम = नया मोंगो क्लाइंट (); $ डीबी = $ एम-> mydb; $ ग्रिड = $ डीबी-> getGridFS (); $ पथ = "$ डेस्टफ़ोल्डर"; $filename=$mapImgName; $storedfile = $grid->storeFile("$imagePath", array("metadata" => array("filename" => $filename,"date"=>new MongoDate())); इको गेटटाइप ($ इमेजपाथ); ?> ">
 – 
Quest123
4 अप्रैल 2017, 17:53