ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 1984


Ignore:
Timestamp:
Mar 1, 2007, 9:44:54 PM (13 years ago)
Author:
ishida
Message:

onLoadを使わないでGoogleMapCMDを実現

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/kunitada/prj_n/trunk/webapp_ext/modules/pc/templates/h_googlemap.tpl

    r1816 r1984  
    77>
    88<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=({$smarty.const.GOOGLE_MAPS_API_KEY})" type="text/javascript"></script>
    9 <script type="text/javascript">
    10 <!--
    119
    12 var gls;
    13 var gMap;
     10</script>
     11</head>
    1412
    15 function OnLocalSearch() {
    16         if (!gls.results) return;
    17         var first = gls.results[0];
    18         var point = new GLatLng(parseFloat(first.lat), parseFloat(first.lng));
    19         var zoom = ({$z});
    20         gMap.addControl(new GSmallMapControl());
    21         gMap.addControl(new GMapTypeControl());
    22         gMap.setMapType(({$MapType}));
    23         gMap.setCenter(point, zoom);
    24         var marker = new GMarker(point);
    25         gMap.addOverlay(marker);
     13<body>
    2614
    27         GEvent.addListener(marker, "click", function() {
    28                 marker.openInfoWindowHtml(html);
    29         });
    30         geocoder = new GClientGeocoder();
    31 }
     15    <!-- このDIVへ地図を表示します -->
     16    <div id="map" style="width: 410px; height: 320px"></div>
     17   
     18    <script type="text/javascript">
     19    <!--
     20    function OnLocalSearch() {
     21            if (!gls.results) return;
     22            var first = gls.results[0];
     23            var point = new GLatLng(parseFloat(first.lat), parseFloat(first.lng));
     24            var zoom = ({$z});
     25            gMap.addControl(new GSmallMapControl());
     26            gMap.addControl(new GMapTypeControl());
     27            gMap.setMapType(({$MapType}));
     28            gMap.setCenter(point, zoom);
     29            var marker = new GMarker(point);
     30            gMap.addOverlay(marker);
    3231
    33 function load() {
     32            GEvent.addListener(marker, "click", function() {
     33                    marker.openInfoWindowHtml(html);
     34            });
     35            geocoder = new GClientGeocoder();
     36    }
     37
    3438    if (GBrowserIsCompatible()) {
    3539        if((({$x}) == 0) && (({$y}) == 0)){
     
    6165        }
    6266    }
    63 }
     67    //-->
     68    </script>
    6469
    65 //-->
    66 </script>
    67 </head>
    68 <body onLoad="load()" onUnload="GUnload()">
    69 <div id="map" style="width: 410px; height: 320px"></div>
     70</body>
     71
    7072</body>
    7173</html>
Note: See TracChangeset for help on using the changeset viewer.