createObjFromKML($kml_doc); $x = $kml->x; $y = $kml->y; $icon = $kml->icon; if ($kml->title) { if ($kml->description) $alt = $kml->title . ", " .$kml->description; else $alt = $kml->title; } else $alt = $kml->description; if (mb_ereg("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", $kml->title)) { $url = mb_ereg_replace("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", "\\1", $kml->title); if (mb_substr($url, 0, 4) == "www.") { $url = "http://" . $url; } } } else { $js_error .= "alert('Meetingpoint ID id ".$meetingPointId." is not valid. Default GUI will be loaded instead.');"; } } //WMC if (isset($wmc_id)) { $myInitWmc = new wmc(); $success = $myInitWmc->createFromDb($wmc_id); if ($success) { $js_wmc = implode("", $myInitWmc->toJavaScript()); new mb_exception("WMC JS: " . $js_wmc); if (!empty($x) && !empty($y) && !empty($icon)) { $js_kml .= "var myPoint = realToMap('".$e_target[0]."', new Point(".$x.",".$y."));\n"; // 7 is half the width of pin.png $js_kml .= "myPoint.x -= 7;"; // 20 is the height of pin.png $js_kml .= "myPoint.y -= 20;"; $js_kml .= "var meetingPointLogoStyle = {'position':'absolute', 'top':0, 'left':0, 'z-index':100, 'font-size':'10px'};\n"; $js_kml .= "meetingPointLogoTag = new DivTag('meeting_logo', '".$e_target[0]."', meetingPointLogoStyle);\n"; $js_img .= ""; if ($url) { $js_img = "" . $js_img . ""; } $js_kml .= "var meetingPointLogoText = \"" . $js_img . "\";\n"; $js_kml .= "meetingPointLogoTag.write(meetingPointLogoText);\n"; $js_kml .= "var meeting_img = window.frames['".$e_target[0]."'].document.getElementById('meeting_img');"; $js_kml .= "meeting_img.style.position = 'absolute';"; $js_kml .= "meeting_img.style.top = myPoint.y;"; $js_kml .= "meeting_img.style.left = myPoint.x;"; $js_kml .= "mb_registerPanSubElement('meeting_logo');"; } } else { $js_error .= "alert('WMC id ".$wmc_id." is not valid. Default GUI will be loaded instead.');"; } } echo "function mod_initWMC_init() {"; echo $js_wmc; echo $js_kml; echo $js_error; echo "}"; echo "function addFlag() {"; echo $js_kml; echo "}"; ?> mb_registerInitFunctions("mod_initWMC()"); function mod_initWMC(){ mod_initWMC_init(); mb_registerSubFunctions('addFlag()'); }