Advertisement
abhijit5893

Coordinates

Dec 25th, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.71 KB | None | 0 0
  1. <?php
  2. $q=$_GET['message'];
  3.  
  4. function getLatLong($address){
  5.     if (!is_string($address)) die('All Addresses must be passed as a string');
  6.     $_url = sprintf('http://maps.google.com/maps?output=js&q=%s',rawurlencode($address));
  7.     $_result = false;
  8.     if($_result = file_get_contents($_url)) {
  9.         if(strpos($_result,'errortips') > 1 || strpos($_result,'Did you mean:') !== false) return false;
  10.         //print_r($_result);
  11.         preg_match('!center:\s*{lat:\s*(-?\d+\.\d+),lng:\s*(-?\d+\.\d+)}!U', $_result, $_match);
  12.         $_coords['lat'] = $_match[1];
  13.         $_coords['long'] = $_match[2];
  14.     }
  15.     return $_coords;
  16. }
  17.  
  18. $c=getLatLong($q);
  19. if(isset($c))
  20. echo "LAT: ".$c['lat']."<br/>LONG: ".$c['long'];
  21. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement