Exemplo n.º 1
0
 /**
  * @param string $query
  * @param float $lat
  * @param float $lng
  * @return IGeoCodingQuery
  */
 public function buildGeoCodingQuery($query, $lat, $lng)
 {
     $geo_coding_query = new GeoCodingQuery();
     $geo_coding_query->setQuery($query);
     $geo_coding_query->setCoordinates($lat, $lng);
     return $geo_coding_query;
 }
 /**
  * @param string $query
  * @return GeoCodingQueryResult
  */
 public function getByGeoQuery($query)
 {
     $qo = new QueryObject();
     $qo->addAndCondition(QueryCriteria::equal('Query', $query));
     $res = GeoCodingQuery::get()->where((string) $qo)->first();
     if (!$res) {
         return false;
     }
     return new GeoCodingQueryResult((double) $res->Lat, (double) $res->Lng);
 }