MapGuide Viewer

MapGuide Viewer Api Help MapGuide 基于IE的Viewer ActiveX插件参考API,很不容易找的资料,是我从MapGuide官网上抠出来的,还是比较完善的,目前只有英文版的,凑活着看吧。 立即下载

    MapGuide提供了两种显示地图的方式:基本Web布局(Basic Web Layout)和灵活的Web布局(Flexible Web Layout)。灵活的Web布局可以工作在Windows、Macintosh和Linux,使用了JavaScript,无需任何客户端浏览器插件或私有技术。因为它能够提供更好的灵活性,所以Autodesk推荐用户在开发新的MapGuide应用程序时使用灵活的Web布局。本章中,我们只介绍基本Web布局。
1. DWF Viewer和AJAX Viewer
    在MapGuide应用程序中,使用MapGuide Viewer在浏览器中显示地图数据。MapGuide Viewer支持缩放地图、主题化(Theming)和选择要素。MapGuide Viewer有两个版本。

  • DWF Viewer:只能运行在IE,要求安装一个浏览器插件。
  • AJAX Viewer:能够运行在IE、Mozilla FireFox和Safari,无需安装浏览器插件。

     这两个版本的Viewer有着非常相近的用户界面和操作风格。如果用户使用IE浏览器,那么DWF可能是一个合适的选择。但是,用户会使用其它浏览器,那么AJAX Viewer是一个更好的选择。
    尽管MapGuide应用程序可以仅仅执行一些地理空间数据分析,而不显示任何地图数据,但是大部分MapGuide应用程序使用了Viewer。
    标准的Viewer使用如下可选的用户界面组件来显示地图。

  • 工具栏(Tool Bar)
  • 图层窗格(Layers Pane)
  • 属性窗格(Properties Pane)
  • 状态栏(Status Bar)
  • 任务列表(Task Bar):通常是隐藏的。
  • 任务窗格(Task Pane)
  • 上下文菜单(Context Menu)
  • 缩放滑块(Zoom Slider):只有在AJAX Viewer中可以使用。

MapGuide Viewer UI

    工具栏、任务列表、任务窗格和上下文菜单包含一些预定义或自定义的MapGuide命令。
一个Web布局(Web Layout)定义了Viewer的界面和可用的操作。我们可以用Web布局定制那些可选的用户界面组件显示在Viewer中,通过自定义命令(Custom Command)添加一些自定义的功能到Viewer中。
1.1 自定义命令 (Custom Command)
    自定义命令有两种类型:

  • JavaScript命令
  • 使用PHP、ASP.NET或JSP编写的web服务器扩展页面(Web Server Extensions Page)。
    JavaScript命令在Web布局中定义为调用脚本(Invoke Script)类型的命令,主要用于和Viewer进行交互,能够调用Viewer API。

    Web服务器扩展页面能同通过两种方式加入到Web布局中。一种方式是Web布局包含一个主页,当第一次显示地图时将这个主页加载进任务窗格。通过点击任务窗格上的Home图标,这个主页可以被再次加载。这个主页也可以按需加载其它网页。
    而且,其它任务页在Web布局中被定义为一个激活URL(Invoke URL)类型的命令,它可以被添加到工具栏、任务列表或上下文菜单中。当用户选择这样一个命令,对应的URL的会被加载到任务窗格。当然,如果它不可见的话,也可以被加载到一个隐藏的HTML框架(Frame)中。
    因为Web服务器扩展页面是在传输到Viewer前在Web层创建的,所以它可以调用Web Server Extensions API和Viewer API。
1.2 Viewer中的框架(Frame)
    MapGuide Viewer使用HTML框架(Frame)将Viewer分割为多个区域,下图显示了这些框架和框架集(Frame Set)的位置。

名称

描述

 

未命名的。包含Viewer所有的框架。它可以被一个外面的框架包裹,以便Viewer可以嵌入到你的网站页面中。

maparea

包含工具栏、mapFrame、formFrame和scriptFrame的框架集。

tbFrame

包含工具栏的框架。通过修改Web布局可以增加新的命令到工具栏。

mapFrame

包含地图数据的框架。它包含地图窗格、图层窗格和属性窗格。

formFrame

用于生成发送数据到服务的HTTP POST请求的隐藏框架。

scriptFrame

用于加载和执行对用户不可见的页面。通常,它用于执行客户端JavaScript。

taskArea

包含任务栏和taskFrame的框架集。

taskBar

包含任务栏的框架。

taskListFrame

用于显示任务列表的框架。它通常是隐藏的,当用户点击任务栏上的任务列表按钮时,它会显示出来。通过修改Web布局可以增加新的命令到任务列表中。

taskPaneFrame

用于显示和执行MapGuide页面。在每个Web布局加载的时候,布局有一个显示在任务窗格的主页。激活URL类型的命令也加载到任务窗格。

sbFrame

包含状态栏的框架。

 MapGuide Viewer Framework

2. MapGuide Viewer API
    MapGuide Viewer API是用户和Viewer交互的一个JavaScript函数集。许多Viewer框架内包含了一些内嵌的JavaScript函数,而且这些函数可以在其它地方被调用。如果要调用Viewer API函数,只要在嵌入网页的JavaScript中调用它们即可。你可以通过下列任意一种方式调用Viewer API。
 在Web布局中定义一个调用脚本(Invoke Script)类型的命令。当你想在工具栏、任务列表或上下文菜单中调用Viewer API时,就可以使用这种技术。
 加载一个页面到隐藏的脚本框架(scriptFrame)中,在页面加载的时候执行脚本。当你想在Viewer所在页面中执行一些操作而不重新加载此页面时,就可以使用这种技术。
 从任务窗格中已经加载的页面执行JavaScript调用。当页面第一次加载时执行JavaScript,或作为用户交互的结果执行JavaScript。
    了解框架(Frame)之间的关系是非常重要的。通常,JavaScript既可以在单个框架中执行。也可以通过在框架层次树中定位其它框架来调用其它框架中的函数。下面的框架是主框架的子框架。

  • tbFrame
  • mapFrame
  • formFrame
  • scriptFrame
  • taskFrame

    taskPaneFrame是taskFrame的子框架。
    自定义的JavaScript代码可以在主框架、scriptFrame或taskPaneFrame中执行。定义为调用脚本(Invoke Script)类型命令的脚本能过在主框架中执行。如果要执行其它框架中的函数,只需使用框架名加函数名调用它。例如:可以从主框架中使用下列代码调用mapFrame中的函数ZoomToView()。
    mapFrame.ZoomToView(xLoc, yLoc, newScale, true);
    如果要在加载到scriptFrame中的JavaScript中调用此方法,必须使用parent在框架层次结构中上升一层。例如:
parent.mapFrame. ZoomToView(xLoc, yLoc, newScale, true);
如果要在加载到taskPaneFrame中的JavaScript中调用此方法,必须使用parent.parent在框架层次结构中上升两层。例如:
    parent.parent.mapFrame. ZoomToView(xLoc, yLoc, newScale, true);
    许多Viewer API会自动产生对站点服务器的请求,以刷新Viewer中的数据或通知站点服务当前Viewer的状态变化。
2.1 使用调用脚本(Invoke Script)类型的命令调用Viewer API
    当你想在工具栏、任务列表或上下文菜单中调用Viewer API时,就可以使用这种技术。例如:你想在工具栏创建一个按钮用于缩放和平移地图应显示一个特定的位置。在Web布局中创建一个调用脚本(Invoke Script)类型的命令,可以输入如下API调用代码作为需要需要调用的脚本。
    ZoomToView(-87。7116768, 43。7766789973, 5000, true);
    添加按钮到工具栏,当用户点击这个按钮,地图视图就会重新定位到指定的位置。
    调用脚本(Invoke Script)类型的命令总是在主框架上下文环境中执行,这就意味着你可以调用所有主框架的函数。如果要调用其它框架中的函数,需要在函数名称前添加框架名。例如:formFrame.Submit()。
2.2 从scriptFrame中调用Viewer API
    当你调用Viewer API执行一些操作,只想得到操作结果而不希望重新加载页面时,就可以使用这种技术。例如:假设网页中有一个位置列表,你希望用户能够跳转到位置列表中指定的任何位置,而保持位置列表在任务窗格中无需刷新。
    在这种情况下,你可以使用target=”scrptFrame”作为<a>标记的一部分,在自己的页面中使用隐藏的scriptFrame框架加载另一个页面。这种办法需要创建一个独立的页面来加载到scriptFrame框架中,并且在页面加载时传入必要的参数。
    首先,我们创建一个文件gotopoint.php,这个文件设计来在scriptFrame框架中运行。这个页面中的<body>元素是空的,只嵌入了一个JavaScript函数onPageLoad()。这个函数调用了函数ZoomToView,在页面加载的时候会被执行。文件gotopoint.php的核心代码如下:
    <script language="javascript">
    function OnPageLoad()
    {
        parent.ZoomToView(<?= $_GET['X'] ?>, <?= $_GET['Y'] ?>,<?= $_GET['Scale'] ?>, true);
    }
    </script>
    <body onLoad="OnPageLoad()">
    </body>
    要在taskFrame框架中执行gotopoint.php,只需要插入类似于下面的代码。
    $xLocation = -87.7116768; // Or calculate values
    $yLocation = 43.7766789973;
    $mapScale = 2000;
    echo "<p><a href=/"gotopoint.php?" .
    "X=$xLocation&Y=$yLocation&Scale=$mapScale/"" .
    "target=/"scriptFrame/">Click to position map</a></p>";

2.3 从任务窗格中调用Viewer API
    当你在加载页面时调用Viewer API,或作为onclick事件的结果调用Viewer API,就可以使用这种技术。例如:在任务列表中有一个任务用来缩放地图到一个预定义的位置,而无需用户的任何输入,Viewer应该在页面加载是立即缩放。
    mapFrame框架中有一个函数可以在指定的比例下(Scale)将地图中心点定位于指定的位置,下面的例子中使用了这个函数。将这个例子加入任务列表中,选择这个任务,当前地图将会重定位到指定的位置。
    <head>
        <title>Viewer Sample Application - Zoom</title>
    </head>
    <script language="javascript">
    function OnPageLoad()
    {
        parent.parent.ZoomToView(-87.7116768, 43.7766789973, 5000, true);
    }
    </script>
    <body onLoad="OnPageLoad()">
        <h1>Zooming...</h1>
    </body>
    </html>
2.4 扩展地图初始化功能
    有时,当第一次加载地图的时候,需要执行一些初始化功能,我们可以将一个加载到任务窗格的页面衔接到标准的地图初始化过程来实现这样的功能。
    例如:当浏览器第一次连接到MapGuide网站时,指定了一个Web布局。网站使用这个布局来决定启用那种类型的Viewer和显示那张地图。在任务窗格第一次加载时,地图名称时未知的。而对于某些操作这是必需的,通过扩展地图初始化功能,我们可以解决这个问题。

3. Hello Viewer例子
    在MapGuide的安装包中有一个Hello Viewer的例子,这个例子展示了如何在Web布局的不同部分使用Viewer API。
在这个例子中,工具栏上有一个调用脚本(Invoke Script)类型的命令,这个命令调用了mapFrame框架中的函数ZoomToView()。它在主框架的上下文环境中执行,所以这个函数通过如下的方式调用。
    mapFrame.ZoomToView();
    任务窗格加载了一个页面用于展示两种调用ZoomToView()的调用方法。一种方法是加载一个自定义的页面到隐藏框架scriptFrame中,读取GET参数,将他们传递给JavaScript函数。这种方法在scriptFrame框架中执行,所以这个函数通过如下方式调用:
    parent.mapFrame.ZoomToView();
    另一种调用ZoomToView()的方法在点击一个链接的时候使用JavaScript的onclick事件。这种方法在taskPaneFrame框架中执行,所以这个函数通过如下方式调用:
    parent.parent.mapFrame.ZoomToView();
    这个例子也展示了一种更加高级的在Viewer中使用JavaScript的方法。文件index.php包括两个外部的文件,以解决如下两个问题。

  • 当地图被第一次加载时,任务窗格在地图尚未完全初始化前就显示出来了。如果用户点击任何任务窗格上的链接,可能会导致一个不可预知的错误,因为这些链接可能依赖于当前可用的地图。
  • 在Viewer首次加载一个页面到任务窗格中时,它将SESSION和WEBLAYOUT传递为GET参数。在Web布局完全加载前,地图名称是未知的。当用户点击Home按钮,Viewer会重新加载任务窗格中的主页,要求SESSION和MAPNAME作为GET的参数。在许多情况下,我们需要在地图首次加载时获得地图的名称。

    为了解决这个问题,Hello Viewer例子使用了脚本pageLoadFunctions.js,它会为任务窗格页面的window.onload事件附加一个函数。这个函数执行下列操作:
 替换主框架中OnMapLoaded()函数。这个函数在地图完全初始化后调用。新版本的函数执行一些初始化工作,然后调用原始的OnMapLoaded()函数。
 保存任务窗格中的内容,加它替换为文本”Loading”。
 在地图完全初始化后,调用新版本的OnMapLoaded()。此时,地图的名称是已知的了,可以通过调用mapFrame.GetMapName()获得。新版本的OnMapLoaded()会存储任务窗格中的内容,然后查找所有<a>元素,将“MAPNAME=unknow”替换为正确的地图名称。

4. 在你的网页中嵌入一个Viewer
    如果要将MapGuide Viewer嵌入你自己的网站,最简单的办法是创建一个框架集,这个框架集包含一个用于放置你自己页面的框架和一个用于嵌入Viewer的框架。MapGuide的开发例程中使用的也是这种技术。这些例子的主页main.php创建了一个框架集,顶部的框架包含了一个网站相关的页头,底部框架包含了嵌入的Viewer。下面的代码是main.php的主要内容。
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
    <?php
        require_once('common/common.php');
        try
        {
            // Initialize the web extensions,
            MgInitializeWebTier ($webconfigFilePath);
            // Connect to the site server and create a session
            $userInfo = new MgUserInformation("Author", "author");
            $site = new MgSite();
            $site->Open($userInfo);
        }
        catch (MgException $e)
        {
            echo "Could not connect to the MapGuide site server.";
            die();
        }
        try
        {
            $sessionId = $site->CreateSession();
            // Define some constants
            $webLayout = "Library://Samples/Layouts/SamplesPHP.WebLayout";
            $title = "Samples";
        }
        catch (MgException $e)
        {
            echo "ERROR: " . $e->GetMessage("eng") . "/n";
            echo $e->GetStackTrace("eng") . "/n";
        }
    ?>
    <html>
        <head>
        <title><?= $title ?></title>
        </head>
        <frameset rows="110,*">
            <frame src="common/Title.php?TitleText=<?= $title ?>"

            name="TitleFrame" scrolling="NO" noresize />
            <frame src="/mapguide/mapviewerajax/? SESSION=<?= $sessionId ?>&
            WEBLAYOUT=<?= $webLayout ?>" name="ViewerFrame" />
        </frameset>
    </html>

第3讲:单端传输线的时域TDR仿真(基于实战的第一次仿真视角切换) 本文为CST仿真系列教程的第3讲,主要介绍传输线阻抗(TDR)的两种仿真方法:基于S参数的频域计算和基于高斯脉冲的时域计算。文章详细演示了在CST PCB Studio中修改电容参数、设置TDR仿真参数(包括截止时间和采样点数)的操作步骤,并通过对比实验展示TVS寄生电容对阻抗曲线的影响。最后将两种TDR方法的结果进行对比,验证了两种方法的一致性。本教程适合硬件工程师通过时域波形直观分析传输线阻抗特性,是信号完整性分析的重要技能。 阅读详情

相关推荐

开源大模型推理GPU资源评估以及优化

随着大模型的火热很多项目中都使用到了开源大模型,这时候准确评估大模型的GPU资源非常重要,主要有下面几个方面:GPU是昂贵的资源。高估内存需求可能导致在硬件上的不必要支出,而低估则可能导致系统故障或性能下降。:适当的内存管理确保模型高效运行,能够更快地响应用户并处理更多并发请求。:随着需求的增长,理解内存需求对于在不牺牲性能或产生高昂成本的情况下扩展服务至关重要。尽管其重要性显而易见,但计算用于服务大型语言模型(LLM)的GPU内存并不简单。

优快云DN的博客 3116

mapguide 安装调试

MapGuide的安装包括:安装MapGuide Server;安装MapGuide WebServer Extensions、安装示例数据、安装示例程序、安装DwfViewer、安装mapguide studio这几项。 以下所介绍的安装都基于Windows平台和IIS网络服务,并使用.Net开发技术。 下载地址:https://mapguide.osgeo.org 1、安装Map

技术积累、分享成果 1136

OpenClaw本地部署教程

本文详细介绍了在Windows 11系统上部署OpenClaw与Ollama本地模型的完整流程。主要内容包括:硬件要求说明、Node.js环境配置、Ollama模型安装与定制(重点扩展上下文窗口至32768 tokens)、OpenClaw核心框架安装与对接、常见问题解决(如模型上下文窗口过小报错)以及可选技能扩展和飞书接入方案。部署全程约需1-2小时,强调使用备用设备或虚拟机以确保安全,并提供关键配置参数和排错命令。该方案实现了"数据不出门、推理本地化"的私有化部署目标。

技术引领业务创新 2577

To Implement ZoomToSelection in Fusion Viewer MapGuide Enterprise 2011

As we discussed in previous blog about Fusion Viewer API, we can zoom to specified view port by calling ZoomToView. But it would be great if there is an API by which we can zoom to the current selecti...

weixin_30768175的博客 83

Reeds-Shepp曲线公式推导及代码实现-第二部分(共三部分)

文章目录2. Reeds-Shepp求解2.1 L+S+L+L^+S^+L^+L+S+L+2.2 L+S+R+L^+S^+R^+L+S+R+2.3 L+R−L+L^+R^-L^+L+R−L+2.4 L+R−L−L^+R^-L^-L+R−L−2.5 L+R+L−L^+R^+L^-L+R+L−2.6 L+Rβ+Lβ−R−L^+R_{\beta}^+L_{\beta}^-R^-L+Rβ+​Lβ−​R−2.7 L+Rβ−Lβ−R+L^+R_{\beta}^-L_{\beta}^-R^+L+Rβ−​Lβ−​R+2.8

jianmo的博客 1212

大模型选型实战指南|教育行业:108个模型「闭卷考试」实测,这3类应用场景直接抄作业!

教育行业大模型选型必读 1.闭卷考试!独家评测集:用最新K12真题(小学-高中全学科)构建“闭卷考场”,108个模型同台竞技,数据污染率<5%(传统评测集污染率超60%) 2.价格透明对比:40元/M tokens的阿里系模型VS 2元/M tokens的字节系、腾讯系模型,谁更值? 3.四大选型禁区:>60元但得分<75的模型被列入不推荐名单(附避坑清单) 4.核心结论直出:教学核心环节必须用专用模型,90%场景用通用模型可降本50%+

easyllm的博客 1522

MapGuide与Google Maps集成(Integrate Google Maps into MapGuide Enterprise Fusion viewer)

As you know, Google Maps is more and more popular around the world. Is it possible to integrate Google Maps into my MapGuide Enterprise Fusion viewer as base map? Yes, it is! As MapGuide Fusion v...

weixin_34367257的博客 302

【Win10/11】Windows电脑WiFi显示小地球/断网的解决方法 Windows WiFi小地球、网络连接中断、网络重置、无线网卡驱动、Win10/Win11网络修复

最近经常有粉丝留言问我,Windows 电脑突然连不上 WiFi,右下角网络图标显示成了“小地球 🌐”,或者干脆提示“未连接 - 没有可用的连接”。明明其他设备网络都正常,唯独自己的电脑断了。作为在互联网大厂混迹多年的前端程序员,我自己也碰到过这个问题。总结几种比较常见、亲测有效的解决方法,写出来供大家参考,希望能帮你快速恢复上网!问题原因推荐解决方法系统设置错乱使用网络重置功能驱动异常或冲突卸载后重启自动安装驱动驱动版本过旧手动更新网卡驱动实在不行考虑使用系统还原点或重装系统这几个方法中,

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 3848

MapGuide开发中使用Fusion Viewer及通过程序开关图层

现在MapGuide的开发已经逐渐进入了Fusion时代。 Fusion viewer(灵活网页布局Flexible Weblayout)是基于OpenLayers技术的,界面比传统的Ajax Viewer(基本网页布局 Basic Weblayout)更灵活,它基于HTML Div标签+CSS技术,因而可以有更丰富的界面表现力。MapGuide Fusion Viewer提供了丰富的内置功能,每...

weixin_34293902的博客 206

科研——BIBM论文修改和提交

BIBM的相关操作流程汇总

Blackoutdragon的博客 6688

【从零到一】Jetson Nano上YOLOv5部署完全攻略:零基础小白也能玩转边缘AI推理

文章摘要: 本文详细介绍了在Jetson Nano边缘设备上部署YOLOv5目标检测模型的完整流程。从硬件准备、系统镜像烧录、基础环境配置,到CUDA/cuDNN验证、Python虚拟环境搭建及PyTorch安装,逐步指导开发者完成部署准备。教程兼顾理论原理与实践操作,提供Python和C++两种实现方案,并涵盖TensorRT优化、实时检测等生产级应用场景,帮助零基础开发者快速掌握边缘AI推理技术,实现高性能目标检测应用。

LXY_LOVE36的博客 367

Intelligent landing page for AIMS/MapGuide Ajax viewer

ByDaniel Du You may come across theInitialMapViewsample page in php, It expects the values to be passed to the script as query string parameters, and zoom to specified view ...

weixin_34235135的博客 130

YOLOv8改进系列:RepVGG重参数化结构——训练多分支,推理单路,极致提速

本文将详细介绍如何将RepVGG的重参数化思想融入到YOLOv8的骨干网络中,实现一种训练时多分支、推理时单路的改进版YOLOv8。我们将提供完整的代码实现、详细的原理讲解,并在COCO数据集和自定义数据集上进行充分的实验验证。

YOLO 200

Autodesk MapGuide Viewer2009新特性

Autodesk MapGuide Viewer  特性 说明 优势

phdbrianlee的专栏 749

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Digitize using Fusion Viewer API in MapGuide Enterprise 2011

As you know, we have viewer API for AjaxViewer (Basic Web Layout) to digitize point, rectangle or polygon, but how about Fusion Viewer, is there any similar API for fusion viewer? Yes, we do. You can...

weixin_33728268的博客 144

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

MapGuide Fusion Viewer API 实战-- 程序切换Google Map/Yahoo Map/Bing Map 地图

前面的文章写过如果在MapGuide Studio中为MapGuide添加Google Map、Yahoo Map、Bing Map作为底图,今天就有人给我出了个难题。我知道在MapGuide Fusion Viewer界面上可以用External Provider菜单来切换地图类型,用程序怎么实现呢?   说实话,这个问题我也不会,呵呵。不过经过一番研究还是找到了办法。这里就把我的研究过程写出来...

weixin_34007020的博客 176

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

长按开关机芯片选型指南:五个关键参数与低功耗设计

在电池供电的便携设备中,电源通断控制与静态功耗管理是基础却关键的技术问题。硬件按键控制器通过独立状态机完成按键去抖、长按计时、状态锁存和输出驱动,直接控制负载开关或高边PMOS,把长按开关机逻辑从MCU中剥离出来。其技术价值在于显著降低待机与关断电流,避免主控死机后按键失效,并简化上电时序。对手持终端、对讲机、扫码枪等场景,长按开关机芯片、一键开关机IC的选型需要综合评估输入耐压、静态电流、长按延时、输出形式、附加功能与封装。围绕这些核心参数展开工程化判断,才能让设备在低功耗、可靠性和用户体验之间取得平衡。

weixin_33894640的博客 404

如何安装配置Intelligent landing page for AIMS/MapGuide Ajax viewer

在前面的文章中我介绍了一个应用于MapGuide Ajax Viewer的智能起始页,它支持缩放到指定位置,查询并高亮和缩放到指定条件的要素,对图层中要显示的要素进行过滤等等。但也许还有些同学不太会用这个示例,下面是安装使用方法: How to install this sample application? I am often asked how to install/use this sam...

weixin_33747129的博客 89
上一篇: 栅格图层定义(Raster Layer Definition)
下一篇: 地图和图层
MapGuide_Inside
博客等级 码龄17年 340粉丝 71原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值