具有MMPAPI的Pro v2.5,增强的AJAX支持以及更多可用功能

经过2个月的紧张开发,终于可以使用v2.5🙂 

我和Waseem Senjer一起努力工作,以添加新功能,优化可用性,修复错误并实现大量客户反馈-因此,请先喝杯咖啡,然后再开始阅读比平时更长的发行说明😉

与往常一样,强烈建议将其更新为最新版本。


让我们知道您对以下新版本的看法 提交评论 或在下面发表评论!

如果您想了解最新的Maps Marker Pro开发最新信息,请关注@MapsMarker 在Twitter(=最新更新),在 FacebookGoogle+的 或通过订阅新闻 RSS 或者通过 RSS /电子邮件.

我们也想邀请您加入我们 联盟计划 提供高达50%的佣金。 如果您有兴趣成为经销商,请访问 https://www.mapsmarker.com/reseller


现在让我们来看看pro v2.5的亮点:

新的API:MMPAPI类 

Maps Marker Pro API函数为开发人员提供了一种面向未来的方法,可以访问Maps Marker Pro中的某些常见核心功能。

在v2.5之前,您可以选择仅通过HTTP使用MapsMarker API(https://www.mapsmarker.com/docs/api-tutorials/web-api/)。 API集成身份验证方法还允许您从远程服务器安全地访问Maps Marker Pro安装-另一方面,如果您想访问同一服务器上的Maps Marker Pro安装,此身份验证方法会增加额外的开销,而且不容易在某些环境下实施。

因此,在v2.5中,我们添加了MMPAPI类来访问API函数。 这有助于您访问与代码位于同一服务器上的Maps Marker Pro安装,例如,如果您正在开发Maps Marker Pro的附件。 

完整文档可在以下位置获得: https://www.mapsmarker.com/mmpapi

如果您为Maps Marker Pro开发了插件或使用API​​创建了有趣的展示, 请告诉我们! 我们很高兴也能够使用它们来交换专业许可证😉

AJAX支持图层编辑和标记列表页面

AJAX是一项技术,使您无需重新加载整个页面即可执行操作。 随着v2.1 AJAX支持标记地图。 借助v2.5,我们将AJAX支持扩展到了图层编辑页面,从而在后端实现了更高效,更快的处理。

此外,我们还在后端的“标记列表”页面上添加了AJAX支持。 现在,您可以搜索或选择其他子页面,而不必重新加载整个页面。

更新到Leaflet v0.7.5

我们指的是 传单 作为“ Maps Marker Pro的引擎”,因为该神话般的开源javascript映射框架由 弗拉基米尔·阿加丰金 是核心库,围绕它我们可以构建一个易于使用的界面,从广义上讲😉

Leaflet v0.7.5最近已经发布,其中包括一些即将到来的等待已久的v1.0版本的一些反向移植修复程序。 有关更改的完整列表,请参见 传单变更日志.

了解Maps Marker Pro背后的团队 

如果您对Maps Marker Pro背后的人员的详细信息感兴趣,请查看我们的新产品 关于我们页面 🙂

关于我们

新的权限设置:配置查看其他标记和图层所需的功能

所有权限设置已从“设置” /“杂项” /“常规设置”移至“设置” /“杂项” /“权限设置”。

此外,我们还添加了新的权限设置“查看其他用户的标记/图层所需的用户角色”:

截图

此新设置对多作者但对多站点WordPress安装特别有用,因为它使您可以更好地配置哪些用户可以查看和编辑哪些地图。

根据用户权限在前端上的“编辑地图”链接,以实现更好的可维护性

David Thx的想法是向前端地图添加“地图编辑”链接,该链接可直接将您带到相应的标记或图层编辑页面,而无需在后端搜索相应的地图:

截图

如果查看地图的当前用户具有编辑该地图的功能,则该链接会自动添加到地图。

“向此层添加新标记”按钮和链接增强功能

非常感谢来自的Angelo wocmultimedia.com 这个想法和接下来的三个!

如果您使用图层编辑页面上的“向该图层添加新标记”按钮,则在v2.5版本中,当前图层中心和缩放将用作新标记的预设值(而不是像以前一样为新标记图设置默认值) )。

此外,如果您在图层编辑页面上单击popuptext“在此处添加新标记”,也会将其添加到图层中心图钉:

截图

在标记编辑页面上动态预览来自指定层的所有标记

如果您将标记分配给图层,则现在还可以使用相应的链接动态预览分配的图层中的所有标记:

截图

这有助于使新标记相对于已分配图层中已有的标记进行对齐-再次感谢Angelo的想法!

在图层编辑页面上从选中的多层地图图层动态预览标记 

在AJAX化图层编辑页面时,我们还从检查多层地图图层中添加了标记的预览:如果将图层地图设置为多层地图,然后勾选要包含在该图层地图中的图层,该图层的标记会自动在地图上动态预览:

mlm-marker-preview

复制图层和分配标记的选项

使用v2.5,现在还可以复制图层和所有分配的标记。 可以使用新按钮在图层编辑页面上完成此操作

复制层按钮

或通过一次在“列出所有图层”页面上使用新的批量操作来一次包含1个或多个图层:

重复层批量操作

选项,仅在触摸设备上禁用地图拖动

感谢Peter,他的想法是添加一个选项以仅在触摸设备上禁用地图拖动。 可以在“设置” /“地图默认值” /“互动选项”中找到此新设置:

拖动触摸

导入/导出优化和增强

导入/导出功能也已通过Maps Marker Pro v2.5更新:

1.为批量添加/更新添加了“导入模式”选项,以增强导入/导出功能的可用性

我们改进了标记和图层的导入功能,使其更加直观。 为了实现这一点,我们添加了一个称为“导入模式”的新选项:

导入模式

默认情况下,“批量添加”处于选中状态,这使您可以基于现有的导出文件创建新标记,而不必更改此文件。 如果选择“批量添加”,则无论在行ID中为每个标记设置的值如何,都会创建新的地图。

另一方面,如果选择“批量更新”,则如果存在具有相应ID的地图,则将进行更新。 如果该ID不存在,那么将跳过导入文件中的行(由于许多人倾向于不阅读说明😉,因此导致了一些支持请求)

2.将PHPExcel更新到v1.8.1

导入/导出功能正在使用开源库 PHPExcel的,已通过Maps Marker Pro v1.8.1更新到v2.5。 有关更改的完整列表,请参见 更新日志.

3.导入/导出:添加选项以将标记和图层导出为OpenDocument电子表格(.ods)

在v2.5中,当导出标记或图层图时,我们还添加了对OpenDocument电子表格格式(.ods)的本机支持:

出口赔率

自动检查:如果已经直接分配了标记,则不允许将层图转换为多层图

由于技术限制,不能将标记直接添加到多层地图上,而只能添加到其中一个图层图上,后者被选择显示在多层地图上。

在v2.5中,我们添加了一项检查,以确保已经分配了标记的图层无法转换为多层地图,因为分配的标记不会显示在该地图上:

mlm检查

在v2.5之前,只有一个警告会导致一些支持请求,因为并非所有用户都可以阅读–现在,这种自动检查消除了记住这一限制的必要。

bing映射:仅加载一次元数据以减少API使用

在加载v2.5 bing元数据之前,将bing层添加到地图时,即使其他层处于活动状态也是如此。 即使未使用该层,每个元数据加载都会创建一个可计费的交易。

由于 Skrupellos 用于添加按需负载 固定 在相应的bing地图小叶插件中解决了此问题,该插件也在Maps Marker Pro中使用。 结果,仅在实际请求第一个图块时才加载元数据。

其他更改和优化

  • 插件“ WP Deferred JavaScripts”的兼容性检查,这可能会导致地图损坏
  • 添加选项以按地址排序图层地图下方标记列表中的标记(thx Anton!)
  • 添加了新的CSS类“ lmm-map”来映射div,以实现更好的自定义样式(thx Marco!)
  • 扩展了对Bootstrap选项卡中的地图的兼容性(增加了对 .tabbed-area.nav-tabs a 父元素)

Bug修复

  • 安装后未从QR码缓存目录中删除readme-qr-codes.zip
  • 图层列表:可重复点击的链接区域的不正确点击区域可能会导致不必要的图层重复(敬请Holger!)
  • 如果WordPress用户名超过30个字符,则无法保存地图(谢谢Erich Lech!)
  • 在某些主题上的GPX文件下载链接后意外的换行
  • GPX直接下载链接并非在所有浏览器上都有效(谢谢Alex!)
  • VaultPress(Thx Christophe!)将PHPExcel的源注释误解为黑客的信誉。
  • 如果启用了WP调试并显示了屏幕警告或错误,则AJAX操作和GeoJSON数组/图层映射将被破坏(Thx Angelo来自 wocmultimedia.com!)
  • “图层地图下方的标记列表”中的“将标记名称添加到弹出窗口”设置被忽略(谢谢萨拉!)
  • MapBox底图的选择未保存在标记和图层编辑页面上(致谢Jelger!)

翻译更新

感谢许多积极的贡献者,此版本包括以下更新的翻译:

如果您想为翻译做出贡献(不胜感激新的印地语翻译!),请访问 https://translate.mapsmarker.com/projects/lmm 了解更多信息。

请注意,翻译人员的贡献也得到补偿-例如,如果翻译完成量不足50%,翻译人员将获得25份免费的许可证包,价值149欧元,以补偿完成100%的翻译。

Outlook –下一个版本的计划

我们已经在开发v2.6,这将归功于Waseem的帮助,最终将支持前端过滤成为主要亮点。

请理解,我们无法保证任何新功能的发布日期。 的 路线图 对于主要的新功能,您可以了解Maps Marker Pro的发展方向-无论如何,我们只想保持灵活性,即可添加优化和错误修正,而这些修正和计划外的次要发行主要来自用户反馈。

请订阅此博客(通过 RSS or 电子邮件)或关注@MapsMarker 如果您想了解最新的开发新闻,请访问Twitter(=最新更新)。

完整的变更日志

新的API: MMPAPI类 例如,它使您可以轻松开发附件
AJAX支持(无需重新加载),用于图层编辑和标记列表页面
更新到Leaflet v0.7.5(完整的更新日志)
了解我们更新后的Maps Marker Pro背后的团队 关于我们页面
新的权限设置:配置查看其他标记和图层所需的功能
基于用户权限的前端“编辑地图”链接,以实现更好的可维护性(大卫!)
“向此图层添加新标记”按钮和链接增强功能:现在将当前图层中心用于新标记位置(来自 wocmultimedia.biz!)
在标记编辑页面上动态预览来自指定层的所有标记(thx Angelo from wocmultimedia.biz!)
图层编辑页面上选中的多层地图图层中标记的动态预览(来自 wocmultimedia.biz!)
复制图层和分配的标记(用于单个图层和图层批量操作)的选项– thx Angelo from wocmultimedia.biz!
选项以仅在触摸设备上禁用地图拖动(谢谢彼得!)
导入/导出:添加选项以将标记和图层导出为OpenDocument电子表格(.ods)
为批量添加/更新添加了“导入模式”选项,以增强导入/导出功能的可用性
插件“ WP Deferred JavaScripts”的兼容性检查,这可能会导致地图损坏
添加选项以按地址排序图层地图下方标记列表中的标记(thx Anton!)
添加了新的CSS类“ lmm-map”来映射div,以实现更好的自定义样式(thx Marco!)
自动检查:如果已经直接分配了标记,则不允许将层图转换为多层图
将PHPExcel更新到v1.8.1(更新日志)
扩展了对Bootstrap选项卡中的地图的兼容性(增加了对 .tabbed-area.nav-tabs a 父元素)
bing映射:仅加载一次元数据以减少API的使用(谢谢Skrupellos!)
安装后未从QR码缓存目录中删除readme-qr-codes.zip
图层列表:可重复点击的链接区域的不正确点击区域可能会导致不必要的图层重复(敬请Holger!)
如果WordPress用户名超过30个字符,则无法保存地图(谢谢Erich Lech!)
在某些主题上的GPX文件下载链接后意外的换行

显示以前的变更日志

如何下载/更新

最简单的更新方法是使用WordPress更新过程:以具有管理员权限的用户身份登录,导航至“仪表盘/更新”,选择要更新的插件,然后按“更新插件”按钮。 专业版插件每12小时检查一次新版本是否可用。 您也可以通过转到插件并单击“ Maps Marker Pro”旁边的链接“手动检查更新”来手动触发更新检查:

手动更新检查

如果您没有看到“检查更新”链接,并且使用的版本低于1.7,请通过从以下位置下载当前软件包来手动更新一次 https://www.mapsmarker.com/download-pro 并通过FTP覆盖服务器上的现有插件文件。 在使用过时的SSL库的几台主机上可能需要这样做,这会阻止Maps Marker Pro建立安全连接以从mapsmarker.com检索更新包。 Pro v1.7包括针对此类服务器的解决方法,并且以下更新应照常运行。 如果您受到影响并需要帮助,请 打开支持票.

如何验证插件包的完整性

SHA-256哈希值:

1F60F226343B4DFD9C94D3CBB4CDA31ECADBA5BB851ECC7004FA2C9653AC713C

单击此处以获取有关如何验证插件包完整性的教程。 (如果未从https://www.mapsmarker.com下载用于新安装的插件程序包,则建议–尽管使用了自动更新过程,也不需要验证)

Beta测试器的其他更新说明

从Beta版本更新到此最终版本时,无需采取其他措施。

意见或其他问题?

如果您正在寻找技术支持 请点击这里,对于其他所有问题,请 使用我们的联系表格 取得联系! 我们期待着您的回音!

您的Maps Marker Pro团队

en English
X