³»Á¤º¸

ÁÖ¹®Á¶È¸.°ü¸®

Ä¿¹Â´ÏƼ

¼Ö·ç¼Ç °ü·Ã °Ô½ÃÆÇ
 


 

Å׸¶Çü ÀÚÀ¯°Ô½ÃÆÇ

 


¤ýÀÛ¼ºÀÚ
¤ýÀÛ¼ºÀÏ 2013/07/19 16:53
¤ýºÐ ·ù ±¸±ÛÁöµµ(map)
¤ýÁ¶È¸: 2265      
¤ýIP: 180.xxx.247
Google maps V2 - sidebar list + category + color icons.........2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>LabeledMarker Example: Toggling Marker Groups &amp; Labels</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAA-O3c-Om9OcvXMOJXreXHAxQGj0PqsCtxKvarsoS-iqLdqZSKfxS27kJqGZajBjvuzOBLizi931BUow"
      type="text/javascript"></script>
   <script type="text/javascript">
      document.write('<script type="text/javascript" src="http://gmaps-utility-library.googlecode.com/svn/trunk/labeledmarker/release/src/labeledmarker.js"><' + '/script>');
    </script>
    <script type="text/javascript">
    //<![CDATA[
    var iconBlue = new GIcon();
    iconBlue.image = 'http://gmaps-samples.googlecode.com/svn/trunk/markers/circular/greencirclemarker.png';
    iconBlue.shadow = '';
    iconBlue.iconSize = new GSize(32, 32);
    iconBlue.shadowSize = new GSize(22, 20);
    iconBlue.iconAnchor = new GPoint(16, 16);
    iconBlue.infoWindowAnchor = new GPoint(5, 1);
    var iconRed = new GIcon();
    iconRed.image = 'http://gmaps-samples.googlecode.com/svn/trunk/markers/circular/bluecirclemarker.png';
    iconRed.shadow = '';
    iconRed.iconSize = new GSize(32, 32);
    iconRed.shadowSize = new GSize(22, 20);
    iconRed.iconAnchor = new GPoint(16, 16);
    iconRed.infoWindowAnchor = new GPoint(5, 1);
    var customIcons = [];
    customIcons["restaurant"] = iconBlue;
    customIcons["bar"] = iconRed;
    var markerGroups = { "restaurant": [], "bar": []};
    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(47.614495, -122.341861), 13);
        document.getElementById("restaurantCheckbox").checked = true;
        document.getElementById("barCheckbox").checked = true;
        document.getElementById("labelsCheckbox").checked = true;
        GDownloadUrl("http://gmaps-utility-library.googlecode.com/svn/trunk/labeledmarker/1.4/examples/markerdata.xml", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
            var name = markers[i].getAttribute("name");
            var label = markers[i].getAttribute("label");
            var address = markers[i].getAttribute("address");
            var type = markers[i].getAttribute("type");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, name, label, address, type);
            map.addOverlay(marker);
          }
        });
      }
    }
    function createMarker(point, name, label, address, type) {
      var marker = new LabeledMarker(point, {icon: customIcons[type], labelText: label, labelOffset: new GSize(-6, -10)});
      markerGroups[type].push(marker);
      var html = "<b>" + name + "</b> <br/>" + address;
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
    function toggleGroup(type) {
      for (var i = 0; i < markerGroups[type].length; i++) {
        var marker = markerGroups[type][i];
        if (marker.isHidden()) {
          marker.show();
        } else {
          marker.hide();
        }
      }
    }
    function toggleLabels() {
      var showLabels = document.getElementById("labelsCheckbox").checked;
      for (groupName in markerGroups) {
        for (var i = 0; i < markerGroups[groupName].length; i++) {
          var marker = markerGroups[groupName][i];
          marker.setLabelVisibility(showLabels);
        }
      }
    }
    //]]>
  </script>
  </head>
  <body style="font-family:Arial, sans serif" onload="load();" onunload="GUnload();">
   <input type="checkbox" id="labelsCheckbox" onclick="toggleLabels()" CHECKED /> Show Labels
   <br/>
    <div id="map" style="float:left; width: 600px; height: 500px; border: 1px solid black"></div>
    <div id="sidebar" style="float:left; width: 120px; height: 250px; border: 1px solid black">
   <input type="checkbox" id="restaurantCheckbox" onclick="toggleGroup('restaurant')" CHECKED /> 
   Restaurants
   <br/>
   <input type="checkbox" id="barCheckbox" onclick="toggleGroup('bar')" CHECKED/> 
   Bars
    </div>
  </body>
</html>
   

   
¹øÈ£     ±Û Á¦ ¸ñ ÀÛ¼ºÀÏ Á¶È¸
80 Å׵θ®¾ø´Â Æ˾÷â 2018/09/18 (È­) 1489
79 Çѱ¹ÀÇ ÁÖ¿äµµ½Ã À§µµ, °æµµ 2018/09/18 (È­) 1125
78 MySQL ¹é¾÷°ú º¹±¸ : mysqldump, mysqladmin 2018/09/18 (È­) 1062
77 ±¸±ÛÀÌ ¸»ÇÏ´Â SEO, °Ë»ö¿£ÁøÃÖÀûÈ­ ¹æ¹ý 6°¡Áö 2018/09/18 (È­) 1976
76 div °¡¿îµ¥ Á¤·Ä 2018/09/18 (È­) 1000
75 ºÎÆ®½ºÆ®·¦ ¸Þ´º 2018/01/02 (È­) 1310
74 bootstap button menu1 2018/01/02 (È­) 1528
73 ¾ÆÅè ¿¡µðÅÍ ´ÜÃàÅ° ¸ðÀ½ 2017/11/23 (¸ñ) 2278
72 PHP ¹®¹ý 2014/07/25 (±Ý) 2502
71 ¸ÞŸÅÂ±× ¼Ó¼º Á¤¸® 2014/01/31 (±Ý) 2396
70 border-collapse´Â Å×ÀÌºí ¶Ç´Â ¼¿ÀÇ Å׵θ®¼± Ç¥½Ã¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù. 2013/10/17 (¸ñ) 2150
69 Áöµµ.ÁÂÇ¥.ÁÖ¼Ò ¸¸µå´Â ±¸±ÛÁöµµ 2013/10/09 (¼ö) 2453
68 css ¼¼·Î¸Þ´º(menu) 2013/10/02 (¼ö) 2326
67 css with jquery ¸Þ´º 2013/09/10 (È­) 1916
66 css ¸Þ´º 2013/09/10 (È­) 1954
65 Fluid Navigation CSS & jQuery(¸Þ´º) 2013/09/10 (È­) 2063
64 CSS Vertical Menu 2013/08/04 (ÀÏ) 2387
63 Navbar ...¸Þ´º 2013/07/31 (¼ö) 2074
62 ±¸±Û, ¹ÙÀ̵Πµî ÇØ¿Ü °Ë»ö¿£Áø »çÀÌÆ®µî·Ï, Áß¿äÇÑ °ÍÀº? 2013/07/21 (ÀÏ) 2323
61 InfoWindow ÀÚµ¿ ¶ç¿ì±â - v3 2013/07/19 (±Ý) 2820
60 Google maps V2 - sidebar list + category + color icons.........2 2013/07/19 (±Ý) 2265
59 ±¸±ÛÁöµµ¿¡ Áö¸íÀ̸§ Ãß°¡ (ÅؽºÆ® Çü) 2013/07/15 (¿ù) 2255
58 Google maps V3 - sidebar list + category + color icons.........3 2013/07/15 (¿ù) 2909
57 text label google maps v3 2013/07/14 (ÀÏ) 2413
56 ±¸±ÛÁöµµ ÁÂÇ¥ ã±â 2013/07/14 (ÀÏ) 2776
55 BING °Ë»ö°ü·Ã ¾ÆÀÌÇÇ ¸ðÀ½ 2013/06/25 (È­) 1916
54 ±¸±Û ÁÂÇ¥(À§µµ. °æµµ)°ªÀ» ¸¶¿ì½º Ŭ¸¯À¸·Î ãÀ» ¼ö ÀÖ½À´Ï´Ù. 2013/06/13 (¸ñ) 4581
53 ¿©·¯ °Ë»ö¿£Áø¿¡ »çÀÌÆ®¸Ê Á¦ÃâÇϱâ 2013/06/11 (È­) 2502
52 GoogleÀÇ À妽º³ª ·©Å· µî¿¡ °üÇÑ 10ÀÇ ¿ÀÇظ¦ Google °ø½Ä 2013/06/11 (È­) 2198
51 ¾ßÈÄ/ºù¿¡¼­ À妽Ì/Å©·Ñ¸µÀÌ ¾ÈµÇ´Â ¹®Á¦ ÇØ°á 2013/06/11 (È­) 2266
123

 

 

 

Àå¹Ù±¸´Ï 0
»óÇ°º¸°üÇÔ 0
¿À´Ãº»¸ñ·Ï 0
°è»ê±â
Æ÷Åа˻ö
ȸ»ç¼Ò°³ £ü  ±¤°í¹®ÀÇ £ü  Á¦ÈÞ¹®ÀÇ £ü  ÀÌ¿ë¾à°ü £ü  û¼Ò³â º¸È£Á¤Ã¥ £ü  °³ÀÎÁ¤º¸ Ãë±Þ¹æħ £ü  °í°´¼¾ÅÍ £ü  »çÀÌÆ®¸Ê
ÁÖ¼Ò : ¼­¿ïƯº°½Ã ¼ºµ¿±¸ ¿ë´ä25±æ 15-1(¿ë´äµ¿) | »óÈ£ : ¿ÃÆ÷¼ÒÇÁÆ®(allfor.kr) | ´ëÇ¥ÀÚ:±è¿µ±æ | ¾÷Å : ¼­ºñ½º.¼Ò¸Å | Á¾¸ñ : ȨÆäÀÌÁöÁ¦ÀÛ. ¼Ö·ç¼Ç°³¹ß. Åë½ÅÆǸŠE-MAIL : admin@allfor.kr | ¢Ï : 070-8116-9964 | 010-5711-7987 | »ç¾÷ÀÚµî·Ï¹øÈ£ : 263-46-00104 | °³ÀÎÁ¤º¸°ü¸® Ã¥ÀÓÀÚ : ±è¿µ±æ