예제 #1
0
 /**
  * @return array|PlaceModel[]
  */
 public static function nextPage()
 {
     if (!self::$nextPage) {
         return [];
     }
     // @see http://stackoverflow.com/a/12825461/1590168 must wait that the token is available
     sleep(2);
     $data = self::query(self::$nextPage['url'], array_merge(self::$nextPage['params'], []));
     $return = [];
     foreach ($data['results'] as $current) {
         $return[] = PlaceModel::parse($current);
     }
     if (isset($data['next_page_token'])) {
         self::$nextPage['params']['pagetoken'] = $data['next_page_token'];
     }
     return $return;
 }