Beispiel #1
0
 function widget($args, $instance)
 {
     global $posty_plugin_url;
     // $data = get_option('postyMap');
     extract($args, EXTR_SKIP);
     if (!empty($instance['distancefrom']) && $instance['miles'] > 1) {
         if ($instance['reverse'] && geoDistanceFrom($instance['distancefrom']) < $instance['miles']) {
             return false;
         } elseif (!$instance['reverse'] && geoDistanceFrom($instance['distancefrom']) > $instance['miles']) {
             return false;
         }
     }
     $locationTest = geoLocationContent($instance['locationtype'], $instance['location'], $instance['reverse']);
     if (!$locationTest) {
         return false;
     }
     recordGeoStats('w_staticmap');
     echo $args['before_widget'];
     echo $args['before_title'] . do_shortcode(stripslashes($instance['title'])) . $args['after_title'];
     //	echo '<p><img src="http://maps.google.com/maps/api/staticmap?center='. $geoPosty['Latitude'] .','. $geoPosty['Longitude'] .'&zoom='. $instance['zoom'] .'&size='. $instance['width'] .'x'. $instance['height'] .'&maptype='. $instance['maptype'] .'&sensor=false" class="geoMap" width="'.$instance['width'].'" height="'.$instance['height'].'" alt="GeoPosty &amp Google Generated Map" /></p>';
     echo '<p>' . geoStaticMap($instance['zoom'], $instance['width'], $instance['height'], $instance['maptype'], $instance['marker']) . '</p>';
     echo $args['after_widget'];
 }
Beispiel #2
0
function geoStaticMapShortcode($attributes)
{
    recordGeoStats('staticmap');
    extract(shortcode_atts(array('zoom' => '6', 'width' => '200', 'height' => '200', 'maptype' => 'roadmap'), $attributes));
    return geoStaticMap($zoom, $width, $height, $maptype);
}