git-svn-id: http://xe-core.googlecode.com/svn/trunk@780 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-03-29 11:35:32 +00:00
parent 95ecf91bc7
commit a576bdc326
3 changed files with 18 additions and 29 deletions

View file

@ -100,12 +100,10 @@
function transHTML($xml_obj) {
$x = $xml_obj->attrs->x;
$y = $xml_obj->attrs->y;
$marker_1 = $xml_obj->attrs->marker_1;
$marker_2 = $xml_obj->attrs->marker_2;
$marker_3 = $xml_obj->attrs->marker_3;
$marker = $xml_obj->attrs->marker;
$width = $xml_obj->attrs->width;
$height = $xml_obj->attrs->height;
$body_code = sprintf('<div style="width:%dpx;height:%dpx;margin-bottom:5px;"><iframe src="%s?module=editor&amp;act=procCall&amp;method=displayMap&amp;component=naver_map&amp;width=%s&amp;height=%s&amp;x=%s&amp;y=%s&amp;marker_1=%s&amp;marker_2=%s&amp;marker_3=%s" frameBorder="0" style="padding:1px; border:1px solid #AAAAAA;width:%dpx;height:%dpx;margin:0px;"></iframe></div>', $width, $height, Context::getRequestUri(), $width, $height, $x, $y, $marker_1, $marker_2, $marker_3, $width, $height);
$body_code = sprintf('<div style="width:%dpx;height:%dpx;margin-bottom:5px;"><iframe src="%s?module=editor&amp;act=procCall&amp;method=displayMap&amp;component=naver_map&amp;width=%s&amp;height=%s&amp;x=%s&amp;y=%s&amp;marker=%s" frameBorder="0" style="padding:1px; border:1px solid #AAAAAA;width:%dpx;height:%dpx;margin:0px;"></iframe></div>', $width, $height, Context::getRequestUri(), $width, $height, $x, $y, $marker, $width, $height);
return $body_code;
}
@ -124,9 +122,7 @@
$y = Context::get('y');
if(!$y) $y = 529730;
$marker_1 = Context::get('marker_1');
$marker_2 = Context::get('marker_2');
$marker_3 = Context::get('marker_3');
$marker = Context::get('marker');
$html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">'.
'<html>'.
@ -155,19 +151,16 @@
if($x&&$y) $html .= 'mapObj.setCenterAndZoom(new NPoint('.$x.','.$y.'),3);';
if($marker_1) {
$icon_url = 'http://static.naver.com/local/map_img/set/icos_free_a.gif';
$html .= 'mapObj.addOverlay( new NMark(new NPoint('.$marker_1.'),new NIcon("'.$icon_url.'",new NSize(15,14))) );';
}
if($marker_2) {
$icon_url = 'http://static.naver.com/local/map_img/set/icos_free_b.gif';
$html .= 'mapObj.addOverlay( new NMark(new NPoint('.$marker_2.'),new NIcon("'.$icon_url.'",new NSize(15,14))) );';
}
if($marker_3) {
$icon_url = 'http://static.naver.com/local/map_img/set/icos_free_c.gif';
$html .= 'mapObj.addOverlay( new NMark(new NPoint('.$marker_3.'),new NIcon("'.$icon_url.'",new NSize(15,14))) );';
if($marker) {
$marker_list = explode('|@|', $marker);
$icon_no = 0;
for($i=0;$i<count($marker_list);$i++) {
$pos = trim($marker_list[$i]);
if(!$pos) continue;
$icon_url = 'http://static.naver.com/local/map_img/set/icos_free_'.chr(ord('a')+$icon_no).'.gif';
$html .= 'mapObj.addOverlay( new NMark(new NPoint('.$pos.'),new NIcon("'.$icon_url.'",new NSize(15,14))) );';
$icon_no++;
}
}
$html .= ''.

View file

@ -5,9 +5,7 @@
<form action="./" method="get" onSubmit="search_address(); return false;" id="fo">
<input type="hidden" id="map_x" name="x" value="" />
<input type="hidden" id="map_y" name="x" value="" />
<input type="hidden" id="marker_1" name="marker_1" value="" />
<input type="hidden" id="marker_2" name="marker_2" value="" />
<input type="hidden" id="marker_3" name="marker_3" value="" />
<input type="hidden" id="marker" name="marker_1" value="" />
<div class="editor_window">
<div class="editor_title">{$component_info->title} ver. {$component_info->version} <a href="#" onclick="winopen('./?module=editor&amp;act=viewComponentInfo&amp;component_name={$component_info->component_name}','ComponentInfo','left=10,top=10,width=10,height=10,resizable=no,scrollbars=no,toolbars=no');return false;"><img src="../../../tpl/images/about_component.gif" title="{$lang->about_component}" alt="{$lang->about_component}" class="about_component_icon" border="0" /></a></div>

View file

@ -34,9 +34,7 @@ function insertNaverMap(obj) {
var x = xGetElementById("map_x").value;
var y = xGetElementById("map_y").value;
var marker_1 = xGetElementById("marker_1").value;
var marker_2 = xGetElementById("marker_2").value;
var marker_3 = xGetElementById("marker_3").value;
var marker = xGetElementById("marker").value;
var address = xGetElementById("address").value;
var width = xGetElementById("map_width").value;
@ -45,7 +43,7 @@ function insertNaverMap(obj) {
var height = xGetElementById("map_height").value;
if(!height) height= 480;
var text = "<div editor_component=\"naver_map\" class=\"editor_component_output\" address=\""+address+"\" x=\""+x+"\" y=\""+y+"\" width=\""+width+"\" height=\""+height+"\" style=\"width:"+width+"px;height:"+height+"px;\" marker_1=\""+marker_1+"\" marker_2=\""+marker_2+"\" marker_3=\""+marker_3+"\"></div>";
var text = "<div editor_component=\"naver_map\" class=\"editor_component_output\" address=\""+address+"\" x=\""+x+"\" y=\""+y+"\" width=\""+width+"\" height=\""+height+"\" style=\"width:"+width+"px;height:"+height+"px;\" marker=\""+marker+"\"></div>";
opener.editorFocus(opener.editorPrevSrl);
@ -106,8 +104,8 @@ function complete_search_address(ret_obj, response_tags, selected_address) {
/* 마커 표시 */
var marker_count = 1;
function addMarker(pos) {
if(marker_count>4) return;
xGetElementById("marker_"+marker_count).value = pos;
if(marker_count>10) return;
xGetElementById("marker").value += '|@|'+pos;
marker_count++;
return true;
}