zoukankan      html  css  js  c++  java
  • DHTMLX地图开发参考示例摘录

    1、新建地图:http://www.dhtmlx.com/docs/products/dhtmlxLayout/samples/04_components/12_gmaps.html

    2、地图框架效果示例:http://www.dhtmlx.com/docs/products/demoApps/dhtmlxGeo/index.html

    3、使用mapView:http://docs.dhtmlx.com/scheduler/map_view.html#localizationtips

    4、DHTMLX使用中文讲解:http://blog.itblood.com/dhtmlx-technology-use-summary.html

    5、开发小例(谷歌地图为例):

    (1)导入插件包文件

    <script type="text/javascript" src="${ctx}/res/js/dhtmlxtouch/touchui.js"></script>
    <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>

    (2)html标签

    <!-- 地图显示 -->
    <div id="map" style=" 100%; height:100%; aborder: #B5CDE4 1px solid;display: none;padding: 0px;margin: 0px;"></div>

    (3)配置视图view

    var config={
             rows : [ {
            view : "multiview",
            cells:[
                // 功能视图----------------- start ----------------------
                {
                id : "functionView",
                rows : [ {
                    view : "toolbar",
                    elements : [
    
                    {
                        view : "label",
                        align : "center",
                        value : "功能名称",
                        align : "left"
                    }, {
                        view : "button",
                        value : "功能按钮名称",
                        click : "doLocate()",
                        inputWidth : 80,
                        align : "center"
                    },{
                        view : "button",
                        inputWidth : 80,
                        value : "页面挑转",
                        align : "right",
                        click:"window.location.href='login';"
                    } ]
                }, {
                    id : "map",
                    view:"scrollview",
                       scroll:false,
                       content:{
                           height:'100%',
                           rows:[
                               {content:"map"}
                           ]
                       }
                } ]
               }
            ]
        // 底部菜单栏----------------- start ----------------------
        {
                view : "toolbar",
                id : "bottomBar",
                type : "BottomBar",
                elements : [ {
                    view : "toolbar",
                    elements : [
                                {view:"imagebutton", id:"left",align : "right",inputWidth:320, src : "../res/images/left.png", click : "showNext('left')"}
                    ]
                },{
                    view : "tabbar",
                    id : 'tabbar',
                    align : "center",
                    240,
                    multiview : true,
                    options : [ {
                        label : '功能菜单一',
                        src : "../res/images/menu/user.png",
                        value : 'myInfoView'
                    }, {
                        label : '功能菜单二',
                        src : "../res/images/mobile/track.png",
                        value : 'monitorView'
                    }, {
                        label : '功能菜单三',
                        src : "../res/images/mobile/monitor.png",
                        value : 'trackView'
                    }]
                },{
                    view : "toolbar",
                    elements : [
                                {view:"imagebutton", id:"right", src : "../res/images/right.png", click : "showNext('right')"}
                    ]
                } ]
            
        }
        // 底部菜单栏----------------- end ----------------------
        ]
    };
    
    dhx.ready(function() {
        dhx.ui(config);
        // 表单输入事件监听
        $$("editMsgForm").attachEvent("onValidationError",function(id,data){
            var obj=$$(''+id).getNode();
            dhx.notice(obj.textContent+"不能为空");
        });
        // 数字验证
        $$("helpParam").attachEvent("onValidationError",function(id,data){
            dhx.notice("只能输入数字");
        });
        $$("tabbar").attachEvent("onBeforeTabClick", function(button, id) {
            if(id=="functionView"){
                $$('functionView').show();
                //show html元素需要外部提供js的function
    showMapDiv(); } return true; }); });

    function showMapDiv(){
    $("#map").show();
    }

    注:有时间可以细细研究一下。

  • 相关阅读:
    异常处理
    添加headers头文件反爬虫
    爬百思不得姐的视频(爬多页时for的循环)
    图片爬取百思不得姐(正则的取法,下载的方法,%s的用法)
    创建一个网页
    集合幂级数总结
    题解(新)
    JOI汉堡肉
    NOIO 2020 r2 总结
    长链剖分
  • 原文地址:https://www.cnblogs.com/boonya/p/3303131.html
Copyright © 2011-2022 走看看