+ }
+
+ function handler_map($page)
+ {
+ if (Get::b('ajax')) {
+ self::assign_json_to_map($page);
+ return PL_JSON;
+ } else {
+ self::prepare_map($page);
+ }
+ }
+
+ function handler_map_url($page)
+ {
+ pl_content_headers('text/plain');
+
+ if (Post::has('text')) {
+ $address = new Address(array('text' => Post::t('text')));
+ $gmapsGeocoder = new GMapsGeocoder();
+ $gmapsGeocoder->getGeocodedAddress($address);
+ echo GMapsGeocoder::buildStaticMapURL($address->latitude, $address->longitude, Post::t('color'));
+ }