示例#1
0
        $ym_center = $ymconf['CENTER'];
        $ym_zoom = $ymconf['ZOOM'];
        $ym_type = $ymconf['TYPE'];
        $ym_lang = $ymconf['LANG'];
        $area = '';
        //show map container
        um_ShowMapContainer();
        //collect biulds geolocation data
        $placemarks = um_MapDrawBuilds();
        //setting custom zoom and map center if need to find some build
        if (wf_CheckGet(array('findbuild'))) {
            $ym_zoom = $ymconf['FINDING_ZOOM'];
            $ym_center = vf($_GET['findbuild']);
            if ($ymconf['FINDING_CIRCLE']) {
                $radius = 30;
                $area = sm_MapAddCircle($_GET['findbuild'], $radius, __('Search area radius') . ' ' . $radius . ' ' . __('meters'), __('Search area'));
            } else {
                $area = '';
            }
        }
        if (wf_CheckGet(array('locfinder'))) {
            sm_MapInit($ym_center, $ym_zoom, $ym_type, $placemarks, um_MapLocationFinder(), $ym_lang);
        } else {
            sm_MapInit($ym_center, $ym_zoom, $ym_type, $area . $placemarks, '', $ym_lang);
        }
    } else {
        show_window(__('Error'), __('This module is disabled'));
    }
} else {
    show_error(__('Access denied'));
}
示例#2
0
 /**
  * Renders minimap if long/lat is present
  * 
  * @global object $ubillingConfig
  * 
  * @return string
  */
 protected function renderMinimap()
 {
     $result = '';
     if (!empty($this->geoData->latitude) and !empty($this->geoData->longitude)) {
         global $ubillingConfig;
         $ymconf = $ubillingConfig->getYmaps();
         $result = wf_tag('div', false, '', 'id="swmap" style="width: 100%; height:300px;"');
         $result .= wf_tag('div', true);
         $placemarks = sm_MapAddMark($this->geoData->latitude . ',' . $this->geoData->longitude);
         sm_MapInit($this->geoData->latitude . ',' . $this->geoData->longitude, 8, $ymconf['TYPE'], $placemarks, '', $ymconf['LANG']);
     }
     return $result;
 }