Файловый менеджер - Редактировать - /var/www/vhosts/studiocol.dev1.mndrn.cloud/funcs/third/maps.php
Назад
<?php /* ---------- Gyural 1.8 ---------- Filename: /funcs/third/maps.php Version: 1.8 Author: Andrea Rufo <orangerdropdesign@gmail.com> Date: 2014-10-30 ------------------- Collection: Maps ------------------- */ function getJson($ind){ $ind = str_replace(" ", "+", $ind); $json = json_decode(file_get_contents('http://maps.google.com/maps/api/geocode/json?address=%22'.$ind.'%22&components=country:it|&sensor=false&language=it')); return $json; } // ritorna un array con latitudine e longitudine dell'indirizzo passato function maps__GetLatLng($ind) { $json = getJson($ind); $latlng = array( 'lat' => $json->results[0]->geometry->location->lat, 'lng' => $json->results[0]->geometry->location->lng ); return $latlng; } // ritorna una stringa con l'indirizzo formattato correttamente function maps__GetAddress($ind) { $json = getJson($ind); // echo '<pre>'.print_r($json->results[0]->formatted_address, 1).'</pre>'; return $json->results[0]->formatted_address; } // stampa una mappa del punto indicato e delle dimensioni assegnate function maps__CreateMap($lat, $lng, $w = '100%', $h = '600px', $js = true) { if($js) echo '<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>'; ?> <div id="map" style="width: <?=$w?>; height: <?=$h?>"></div> <script type="text/javascript"> var myLatlng = new google.maps.LatLng(<?=$lat?>,<?=$lng?>); var myOptions = { zoom: 14, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map"), myOptions); var marker = new google.maps.Marker({ position: myLatlng, map: map, // title:"Posizione!" }); </script> <?php } // http://maps.google.com/maps/api/geocode/json?address=%22.$what.%22&components=country:it|&sensor=false&language=it // https://developers.google.com/maps/documentation/javascript/markers#add // GetLatLong($indirizzo) e CreaMappa(lat, long, width, height) ?>
| ver. 1.4 |
Github
|
.
| PHP 8.2.5 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка