protected function shortArrayFromPlacemark(Placemark $placemark)
 {
     $result = array('title' => $placemark->getTitle(), 'subtitle' => $placemark->getSubtitle(), 'id' => $placemark->getId(), 'categories' => $placemark->getCategoryIds());
     $geometry = $placemark->getGeometry();
     if ($geometry) {
         $center = $geometry->getCenterCoordinate();
         $result['lat'] = $center['lat'];
         $result['lon'] = $center['lon'];
     }
     return $result;
 }
 protected function shortArrayFromPlacemark(Placemark $placemark)
 {
     $result = array('title' => $placemark->getTitle(), 'subtitle' => $placemark->getSubtitle(), 'id' => $placemark->getId(), 'categories' => $placemark->getCategoryIds(), 'url' => $this->urlForPlacemark($placemark));
     $geometry = $placemark->getGeometry();
     if ($geometry) {
         $center = $geometry->getCenterCoordinate();
         if (isset($this->mapProjector)) {
             $center = $this->mapProjector->projectPoint($center);
         }
         $result['lat'] = $center['lat'];
         $result['lon'] = $center['lon'];
     }
     return $result;
 }