JavaScript Maps是amCharts旗下的地图控件,所以又可称为"amMap"。它可以轻松添加交互式地图到Web页面和基于JavaScript 的应用程序。可以用JavaScript Maps显示办公室的位置,旅行线路,创建自己的经销商线路等。可以将照片和插图做成地图的图层或背景,这样可以得到各种个性化的展示和电子学习工具等 等。
最新发布的3.17.0版本做出了如下更新:
- 新增了许多功能。
- 为方便抓握地图/阶段图像和线条,AmMap新增了stageXToLongitude(x)和stageYToLatitude(y)方法。
- MapArea,MapImage和MapLine新增了validate()方法。将重绘对象(例如,更改了某些属性后)而不重画全图。
- MapImage和MapLine新增了fixToMap()和fixToStage()方法。如果线被固定到一个阶段,fixToMap()将其固定到图(使线将与地图移动),反之亦然。
- MapImage新增了updatePosition()方法。将在图像的左/右/上/下坐标的的经度/纬度发生变化后重新定位图像。
- MapImage和MapLine新增了deleteObject()方法。将在不需要重建地图的情况下移除对象。
- MapImage新增了lineId 属性-如果要使用创建线相关位置的沿线动图或定位图像,你需要为线增加ID并为图像设置该ID。
- MapImage新增了positionOnLine属性,且属性值从0到1。如果为一些线设置了lineId,然后将 positionOnLine设置为0.5,那么图像将被放置在线的正中间。
- MapImage新增了默认值为false的animateAlongLine属性。如果将它设置为true,并且设置了某些线的lineId,那么图像将沿着线移动。下面是控制这个动画的属性。
- ImagesSettings新增了默认值为3的animationDuration属性。用来定义动画的持续时间,以秒为单位。也可以在MapImage直接设置自定义animationDuration。
- ImagesSettings新增了默认值为false的adjustAnimationSpeed属性。若设置为true,图片将根据线之间的距离调整动画的速度。
- ImagesSettings新增了默认值为500的baseAnimationDistance属性。这意味着,若adjustAnimationSpeed设置为true,图像将在animationDuration内以500像素的速度移动。若动画的开始和结束点小于baseAnimationDistance,图像将移动的更快,反之更慢。
- ImagesSettings新增了默认值为0的pauseDuration属性。用来定义动画之间的停顿(如果一个线具有多个的段或动画被循环/翻转)。
- MapImage新增了默认值为true的loop属性。用来指定动画是否需要循环。
- MapImage新增了默认值为false的flipDirection属性。用来指定当动画达到线的终点时是否需要逆向。
- ImagesSettings新增了默认值为AmCharts.easeInOutQuad的easingFunction属性。这个具体的功能是用于在开始和结束时放慢动画,在中间时加快动画。你也可以选择其它方法:AmCharts.bounce, AmCharts.easeInSine, AmCharts.easeOutSine, AmCharts.easeOutElastic。同样你也可以在MapImage上设置缓和功能。
- MapImage新增了默认值为1的positionScale属性。若设置为2,图像将在动画中间位置缩放为2倍。
- MapImage新增了animateAlong(lineId, duration, easingFunction)方法。使用这个方法你可以在任何时候触发动画。
- MapImage新增了animateTo(longitude, latitude, duration, easingFunction)方法。你可以将图像移动到任何坐标(代替使用上/左/右/底部坐标的经度/纬度)。
- MapImage新增了animationStart和animationEnd事件。动画开始/结束时事件被触发。事件对象是:{type: “animationStart”, chart: AmMap, image: MapImage, lineSegment: Number, direction: Number}
- AmMap新增了mouseDownMapObject事件。
点击查看>>新增的沿线动图动能在线演示
相关推荐
WordPress作为全球最受欢迎的开源内容管理系统,为各种类型的网站提供了丰富的主题选择,其中REAL HOMES V3.17.0就是专为房地产行业设计的一款高效且功能强大的主题。这款主题以其精美的设计、用户友好的界面以及...
unzip vnote-linux-x64_v3.17.0.AppImage; #解压zip chmod +x vnote-linux-x64_v3.17.0.AppImage; #将AppImage设置为可执行 sudo mv vnote-linux-x64_v3.17.0.AppImage /opt/vnote.AppImage; #移入用户程序文件夹 ...
阿里云专有云企业版v3.17.0的云迁移中心运维指南是一份详细的操作手册,旨在帮助用户高效、安全地迁移和管理企业级应用程序到阿里云的专有云环境中。这份文档包含了重要的法律声明,用户在使用时需遵守相关条款,如...
阿里云专有云企业版v3.17.0的云迁移中心是一个强大的工具,旨在帮助企业无缝地将数据中心和IT基础设施迁移到阿里云环境。这个用户指南提供了详细的操作步骤和注意事项,确保用户能够高效、安全地完成迁移过程。 1. ...
最新版UniWebView 3.17.0 可以用于向您的 Unity 3D 手机游戏中添加网页视图组件。仅供学习,商用请支持正版。
protobuf-js-3.17.0 是一个针对JavaScript环境实现的Protocol Buffers库,它提供了稳定性和兼容性,尤其在3.17.0版本中,开发者可以期待更可靠的性能和功能。Protocol Buffers(简称protobuf)是Google推出的一种...
4. **版本兼容**:支持版本升级时的数据兼容性,新版本可以读取旧版本的序列化数据,避免因版本更新导致的数据不兼容问题。 在 Python 中使用 Protobuf,你需要执行以下步骤: 1. **安装**:通过 pip 安装 `...
标题中的"protoc-3.17.0-win64"指的是Google的Protocol Buffers(简称protobuf)编译器的Windows 64位版本,版本号为3.17.0。protobuf是一种数据序列化协议,它允许开发者定义数据结构,并在各种数据平台之间进行...
4. **API更新**:对于开发人员,新的API可能提供更多的定制选项和集成能力。 **安装Nexus 3.17.0-01**: 在安装Nexus 3.17.0-01前,你需要确保已安装Java Development Kit (JDK),因为Nexus是基于Java运行的。然后...
此外,Valgrind具有良好的可扩展性,可以通过编写插件添加新的检查功能。 总之,Valgrind-3.17.0是Linux环境下开发C和C++程序的得力助手,它能帮助开发者发现和解决内存管理问题,提高代码质量,防止因内存泄漏和多...
dxflib is an open source C++ library mainly for parsing DXFTM files. QCAD, CAM Expert and vec2web all use dxflib to import DXF files. dxflib can also write DXF files, but you need to have good ...
它支持超过 50 种图像格式,并且不断更新以兼容新的标准。FreeImage 提供了丰富的功能,包括图像读取、写入、转换、调整大小、颜色空间操作等。其 API 设计简洁,易于理解和集成到任何 C++ 项目中。 二、FreeImage ...
在3.17.0版本中,Jena提供了丰富的功能和优化,使得开发人员能够更加高效地构建和操作知识图谱。 首先,让我们深入了解一下知识图谱。知识图谱是一种结构化的数据表示方式,用于描绘实体(如人、地点、事件)之间的...
8. **升级与维护**:Nexus 3.17.0的更新通常包含性能优化和安全修复,用户应定期检查并升级到最新版本,以确保最佳性能和安全性。 9. **sonatype-work**目录:在解压后的文件中,"sonatype-work"目录包含Nexus运行...
cmake-3.17.0-win64-x64 cmake-3.17.0-win64-x64 cmake-3.17.0-win64-x64 cmake-3.17.0-win64-x64 cmake-3.17.0-win64-x64 cmake-3.17.0-win64-x64
通常,CMake的新版本会提供新功能、性能优化以及错误修复,因此,更新到最新版本有助于提升开发效率和项目的兼容性。 在CMake 3.17.0中,可能包含以下重要改进和特性: 1. **更好的Git支持**:CMake可能增强了对Git...
simplejson-3.17.0-cp35-cp35m-win32
这个版本的CMake支持最新的功能和改进,为64位Windows环境提供了全面的兼容性和性能优化。 CMake的核心特性包括: 1. **跨平台**:CMake支持Windows、Linux、macOS等多种操作系统,并且能够处理多种编译器,如GCC...
这个压缩包文件包含三个重要的组件:CMake 3.17.0的Windows 64位版本,OpenCV 4.3.0以及cvui 2.7.0。这三者都是在计算机视觉和软件构建领域至关重要的工具。 首先,CMake是一个跨平台的开源自动化构建系统,用于...
simplejson-3.17.0-cp35-cp35m-win_amd64