/** * Return x coordinate inside current map image * * @return integer */ public function getContainerX(Google_Maps_Static $map) { $zoom = $map->getZoom(); $target_x = $this->toPoint()->getX(); $center_x = $map->getCenter()->toPoint()->getX(); $delta_x = $target_x - $center_x >> 21 - $zoom; $center_offset_x = round($map->getWidth() / 2); return $center_offset_x + $delta_x; }