• 在任务栏显示地理坐标


    function OnPageLoad() {

    ...

    map.AttachEvent("oninit", MapInit());

    map.Init();

    }

     function MapInit() {

     //在任务栏显示地理坐标

      ShowMapCoord();  

    }

     function ShowMapCoord() {

       var action = new ShowMapCoordAction();

       map.SetAction(action);

     }

    function ShowMapCoordAction() {

        this.type = "SuperMap.IS.MapCoordAction";

        this.Init = function(mapControl) {

        this.mapControl = mapControl;

        if (_ygPos.browser == "ie") 

         { mapControl.container.style.cursor = _scriptLocation + "../images/cur_PointQuery.cur"; }

        else 

         { mapControl.workLayer.style.cursor = "url(images/cur_PointQuery.cur),auto"; };

       };

         this.Destroy = function() { this.mapControl = null; };

         this.OnClick = function(e) { };

         this.OnDblClick = function(e) { };

         this.OnMouseMove = function(e) { window.status = "当前坐标 X=" + e.mapCoord.x + "  Y=" + e.mapCoord.y };

         this.OnMouseDown = function(e) { };

         this.OnMouseUp = function(e) { };

         this.OnContextMenu = function(e) { };

         this.GetJSON = function() { return _ActionToJSON(this.type, []); }

    }

    注意:要想让任务栏一直都能显示出坐标来,包括在放大、缩小的时候,那么需要在放大缩小的OnMouseMove事件中都添加上{ window.status = "当前坐标 X=" + e.mapCoord.x + "  Y=" + e.mapCoord.y }

  • 相关阅读:
    关于 log4j.additivity
    JDK8新特性:使用Optional:解决NPE问题的更干净的写法
    异常处理和日志输出使用小结
    搭建DNS服务器
    git 使用技巧
    mysql
    linux学习记录
    nginx解析
    node npm pm2命令简析
    jenkins使用简析
  • 原文地址:https://www.cnblogs.com/myparamita/p/1947679.html
Copyright © 2020-2023  润新知