コード例 #1
0
ファイル: Geocode_Test.php プロジェクト: Dirichi/Ushahidi_Web
 /**
  * Tests geocoder using google functions
  *
  * @test
  */
 public function testNominatinGeocoder()
 {
     // reverse geocode
     $address = geocode::reverseNominatim($this->lat, $this->lng);
     $this->assertTrue($address !== FALSE);
     // geocode
     $result = geocode::nominatim($address);
     $this->assertEquals($result["latitude"], $this->lat, null, 0.01);
     $this->assertEquals($result["longitude"], $this->lng, null, 0.01);
 }
コード例 #2
0
     $envoi_alerte_sql = 0;
 } else {
     $envoi_alerte_sql = $envoi_alerte_post;
 }
 //Contrôle pour la participant.
 if (empty($je_participe_post)) {
     $je_participe_sql = 0;
 } else {
     $je_participe_sql = $je_participe_post;
 }
 /*
  * Cette partie concerne le traitement du formulaire.
  */
 if (!empty($titre_sql) && !empty($date_sql) && $test_date == TRUE) {
     //Création de l'objet pour geocoder l'adresse
     $geocoder = new geocode();
     //On géocode l'adresse.
     $adresse_gps = $adresse_sql . "," . $ville_sql . "," . $pays_sql;
     /*
      $loc = geocode::getLocation($addresse_gps);
      
     $lat_sql = $loc["lat"];
     $lng_sql = $loc["lng"];
      * *
     */
     //Localisation GPS à l'aide de Nominatim
     $loc = $geocoder->geocode_nominatim($adresse_gps);
     if (empty($loc)) {
         $lng_sql = 1;
         $lat_sql = 42;
     } else {
コード例 #3
0
ファイル: map.php プロジェクト: niiyatii/crowdmap
 /**
  * Reverse Geocode a point
  *
  * @author
  * @param   double  $latitude
  * @param   double  $longitude
  * @return  string  closest approximation of the point as a display name
  */
 public static function reverse_geocode($latitude, $longitude)
 {
     return geocode::reverseGeocode($latitude, $longitude);
 }