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; }