明晨网络

电话: 136-6532-7492 QQ: 给我发送消息 8507-0741

为PHPCMS增加地图类型字段(2)

网络,2009-08-04 16:37, 文章标签: PHPCMS

                           if( parent.lng && parent.lat && parent.shopname) {
                           var center = new GLatLng( parent.lat,parent.lng );
                           var shop = parent.shopname;
                       }
                           if(center) {
                           map.setCenter(center, 13);
                           var marker = new GMarker(center, {title: shop});
                           map.addOverlay(marker);
                       } else {
                           var center = new GLatLng({$map[0]},{$map[1]});
                           map.setCenter(center, 13);
                       }
                   }
                   </script>


           {else}
               <script language="javascript" src="http://api.51ditu.com/js/maps.js"></script>
<script language="javascript" src="http://api.51ditu.com/js/ezmarker.js"></script>
<div id="maps" style="position:relative; width:315px; height:250px; border:1px solid black;background:;">
<div align="center" style="margin:12px;"><a href="http://api.51ditu.com/docs/mapsapi/help.html" target="_blank" style="color:#D01E14;font-weight:bolder;font-size:12px;">看不到地图请点这里</a></div></div>
<script language="javascript">
        var maps = new LTMaps( "maps" );
        maps.centerAndZoom(new LTPoint({$map[0]},{$map[1]}),{$map[2]});//调用X坐标Y坐标和缩放比例。
        var c = new LTSmallMapControl();
        maps.addControl(c);
        var point = new LTPoint( {$map[0]} , {$map[1]} );//调用X坐标Y坐标。
        var marker = new LTMarker( point );
        maps.addOverLay( marker );
        var text = new LTMapText( marker );
        text.setLabel( "{$title}" ); //生成后显示的位置!
        maps.addOverLay( text );
</script>
         
           
           
           {/if}
     



    </div>
 

文章源自:明晨网络,网络,《为PHPCMS增加地图类型字段(2)》,http://www.mingchennet.com/tec/code/php/45.htm