jquery.wayfinding.js-API

Wayfinding.js是一款基于jQuery的插件,用于在SVG地图上实现路径规划功能。支持初始化地图、设置起点和终点、寻找最短路径等功能,并提供了多种配置选项,如无障碍路径选择、路径动画等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jQuery.wayfinding.js

一个操作SVG的jquery插件
详见:ucdavis/wayfinding
本翻译的英文原文: wayfinding-API

initialize(初始化)

wayfinding初始化:

    $('#myMaps').wayfinding();

初始化需要至少包含'maps', 'defaultMap''startpoint' 三个属性的对象,从技术角度讲,除非你的map的名字是floorplan.svg 并且defaultMap名字是map.1,那么你需要先设置startpoint以提供一些配置信息。

maps属性

maps是一个由pathid组成的对象数组,path是表示楼层或者区域的svg文件的路径(包含svg文件名),id用于切换楼层,作为入口的标识符的一部分,它可以标示出入口绑定的其他map。

    'maps': [
      {'path': 'demo_map_1.svg', 'id': 'floor1'},
      {'path': 'demo_map_2.svg', 'id': 'floor2'}
    ],

path属性

如果不主动提供path属性,wayfinding将会使用下面的默认值:

    'path': {
      color: 'red',
      radius: 10,
      speed: 8,
      width: 3
    },
  • color 可以是任何CSS中的有效颜色值,例如#FF00FF.
  • radius 平滑绘制解决方案路径时要使用的SVG整数单位的转弯半径。
  • speed 将解决方案路径动画显示到屏幕的速率。
  • width 以像素为单位控制解决方案路径的宽度,但有可能被缩放。

startpoint属性

返回从其开始路由的起点的标识符的字符串或函数。
字符串:

'startpoint': 'lcd.1',

函数:

'startpoint': function () {
	return 'lcd.1';
},

endpoint属性

返回终点标识符的字符串或函数。格式类似于startpoint

accessibleRoute属性

Boolean类型,是否允许返回的路线走楼梯,默认为false。

defaultMap属性

返回默认显示的map id的字符串或函数。

loadMessage属性

在等待maps加载时显示的字符串。

dataStoreCache属性

设置使用数据存储(dataStore)的行为。

  • 默认是null,即不使用数据存储。
  • 如果正在传入数据存储,则为对象。
  • 表示将从中加载数据存储的基本路径的字符串。

showLocation属性

Boolean类型,是否显示起点和终点的地图标记(pins)。

locationIndicator属性

地图标记的样式(pins)。
例如:

{
	fill: 'red',
	height: 40
}

zoomToRoute属性

Boolean类型,是否将地图放大,只显示行进区域。

zoomPadding属性

整型,缩放填充。

routeTo

该函数将会找到最短路径并展示该路径。
用法:

    $('#myMaps').wayfinding('routeTo', 'destinationId');

animatePath

如果存在现有的解决方案,它将重新绘制该解决方案。

startpoint

    $('#myMaps').wayfinding('startpoint', 'startingId');

currentMap

    $('#myMaps').wayfinding('currentMap', 'targetMapId');

accessibleRoute

改为使用无障碍路线并且避免楼梯

    $('#myMaps').wayfinding('accessibleRoute', true);

path

getDataStore

将会返回一个所有已加载的maps集合的解析后的展示形式
will return a representation of the parsed collection of all loaded maps

    $('#myMaps').wayfinding('getDataStore');

destroy

内容概要:本文为中国信息通信研究院发布的《2024年大模型落地路线图研究报告》,旨在梳理大模型应用落地的共性需求和关键要素,为大模型赋能各行业提供参考。报告重点介绍了大模型应用落地的四个重要阶段——现状诊断、能力建设、应用部署、运营管理,归纳了八个关键步骤,包括能力分析、需求挖掘、方案设计、研发测试、应用开发、效能评估、运维监测和运营管理。报告详细分析了大模型在基础设施、数据资源、算法模型、应用服务、安全可信五个层面应重点关注的发展要素和亟待解决的问题。此外,报告还探讨了大模型在金融、工业、教育、医疗、政务等行业的具体应用场景及其带来的降本增效、提质增效等优势。最后,报告展望了大模型的发展趋势,强调了架构优化、行业数字化转型和可信发展的必要性。 适合人群:具备一定技术背景,特别是从事人工智能、大数据、云计算等领域工作的研发人员、管理人员和技术决策者。 使用场景及目标:①帮助企业和机构评估自身大模型应用的基础条件,明确业务转型需求;②指导大模型建设方案的设计和实施,确保技术选型的科学性和合理性;③提供应用部署和效能评估的具体方法,确保大模型在实际应用中的稳定性和高效性;④建立健全大模型的运营管理体系,保障业务的高效稳定开展。 其他说明:报告强调了大模型在推动各行业数字化转型中的重要作用,提出了未来大模型发展的重点方向,如架构优化、技术应用和可信发展。报告还呼吁社会各界共同关注大模型的安全可信问题,确保其与人类价值观的对齐,推动大模型的健康发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值