Pro v2.7支持前端上的多层地图过滤及更多功能

座右铭:“美好的事物需要时间”,我们在过去的5个月中实施了最需要的功能:支持切换前端标记的可见性🙂有关此新功能的快速演示,请查看 我们更新的演示站点.

我们为这个新版本感到非常自豪,并认为它是迄今为止最好的版本,尤其是在前端添加了许多功能,这些功能可以提高Maps Marker Pro的整体可用性。 特别感谢Waseem Senjer,他在实现大多数新功能方面做得非常出色! 

Waseem现在还领导新的WordPress开发人员团队 https://wpruby.com/ 我们将很快宣布正式的合作伙伴关系:这将使您也可以从他们的专业知识中受益于基于Maps Marker Pro的自定义开发-特别是如果您的要求过于具体而无法作为下一版Maps Marker的功能添加时亲更多详细信息将在接下来的几天内在单独的博客文章中宣布。 敬请关注!

与往常一样,强烈建议将其更新为最新版本。 有关此版本的更多详细信息,请参见下文。


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

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

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


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

支持前端的多层地图过滤

使用v2.7,您可以在多层地图中添加一个新的过滤器控件框,从而可以动态切换前端各层标记的可见性:

仅限地图600px

为了实现此目的,我们通过为过滤器控件框的可见性添加了一个新选项以及3个新行来增强了图层编辑页面的后端,这些新行允许您自定义过滤器控件框:

mlm后端预览

新行“在过滤器控制箱中添加图层?”

可能的值为否/是(选中)/是(未选中)。

  • 如果选择“否”,则该层将不会显示在过滤器控制框中。
  • 如果选择“是(已选中)”,则将自动加载相关层中的标记(例如,请参见上面屏幕快照中的3个层)。
  • 如果选择“是(未选中)”,则该层将被添加到过滤器控制箱中,但默认情况下未选中,并且相关标记尚未加载(例如,请参见上面屏幕快照中的“单元”)。

新行“过滤器控制箱的图标网址”

如果将URL添加到此行内的图像,则该图像将被添加到过滤器控制箱。 有关示例,请参见以下屏幕截图:

图标网址示例

新行“过滤器控制箱的名称”

默认情况下,选中的图层图的名称将用作过滤器控制箱中的名称。 无论如何,如果要在过滤器控制箱中使用自定义名称作为图层名称,则可以在每个图层的相应行中添加一个。


相关新设置

在“设置” /“地图默认设置”中,您会发现一个名为“多层地图的过滤器设置”的新部分:

过滤器设置

您可以指定新过滤器控件框的显示位置,还可以选择要在控件框内显示的属性。 另外,您可以为活动和非活动图层设置特定的排序顺序,默认为“标记计数”。

最后但并非最不重要的一点:请注意,现有的多层地图不会自动更新! 如果要将过滤器控制箱添加到现有的多层地图中,请在后端打开地图,相应地调整设置,然后保存一次地图。

支持在图层图下方的标记列表中进行分页和搜索

除了用于多层地图的过滤器外,我们还增强了图层地图下方的标记列表,以使其更加实用:

帮助列表标记

标记列表现在可以动态更改,可以与多层地图的新过滤器控制框进行交互。 因此,列表将自动更新为地图上当前可见的标记。

此外,标记列表现在还支持分页,允许用户滚动浏览分配给地图的所有标记。 每页标记新安装的默认值是10。如果您没有进行全新安装,而是将Maps Marker Pro更新到v2.7,则该值仍设置为100(如果您未更改),并且可以通过更改选项“分页的默认标记数”,可通过“设置” /“地图默认值” /“标记列表设置”进行更改:
默认数字分页列表标记
用户还可以通过更改表的页脚行中的相应数字来在前端动态地更改此值。

标记列表现在还支持搜索,允许用户基于标记名称,弹出文本和地址搜索可用标记(全文搜索)。

最后但并非最不重要的一点是,添加了排序顺序下拉列表,允许用户动态更改标记列表的排序顺序。

相关设置

在“设置” /“地图默认值” /“标记设置列表”中,您会找到所有相关的(新的和更新的)设置。

标记列表的默认排序顺序可以通过名为“标记列表顺序”的选项设置:

设置顺序标记列表

我们还为所谓的操作栏添加了一个新部分,可让您根据需要自定义其外观:

设置动作栏

支持根据当前地理位置对标记进行排序

正如您可能从上面的屏幕截图中注意到的那样,我们增强了标记列表,以允许按查看地图的用户当前位置对标记进行排序。 这允许大量新的用例,例如用手机将用户导航到您最近的商店。

通过单击标记链接列表,将标记缩放级别用于使标记在图层图上居中

v2.7也更改了标记列表中链接的行为。 默认情况下,如果用户现在单击标记列表中的标记图标或标记名称,则地图将以请求的标记为中心,并使用特定的标记缩放级别而不是图层缩放级别–使您可以根据以下内容更好地自定义图层地图满足您的需求。

如果要在标记居中时使用图层缩放级别,请更改新的相关设置“用于标记居中的缩放级别”,该设置可在“设置” /“地图默认值” /“标记设置列表”中找到:

设置缩放级别的标记列表

RESTful API,使您可以访问一些常见的核心功能

Maps Marker Pro现在还提供了完整的RESTful API,使您可以访问Maps Marker Pro中的一些常见核心功能。 有关完整的文档和用法示例,请访问 https://www.mapsmarker.com/restapi

用于LeafletJS的Javascript事件API,用于将事件处理程序附加到标记和图层

Maps Marker Pro包含一个javascript API,开发人员可以将其用于将事件处理程序附加到标记和图层。

JS Events API有三种主要方法,可用于通过javascript代码访问地图。 基本上,您可以自由地对地图对象中存在的Map对象应用任何功能 传单库参考。 有关完整的文档和用法示例,请访问 https://www.mapsmarker.com/jseventsapi

“调整地图链接大小”按钮可让您将地图还原到其初始状态

随着v2.7前端的地图动态性提高,我们还添加了一个新的主页按钮,该按钮可还原地图的原始状态(重置缩放级别,位置和聚类状态):

家按钮

默认情况下,仅在更改地图视图时才会显示此按钮。 可以通过更改以下相关设置,通过“设置” /“地图默认值” /“控制选项”来更改此行为:

设置主页按钮

打开弹出窗口时,将地图中心置于弹出窗口中心而不是标记的选项

在v2.7中,我们还添加了新设置“弹出窗口的中心地图”,可以在“设置” /“地图默认值” /“标记弹出窗口的默认值”中找到:

设置中心弹出

默认情况下,此设置设置为true,并且已添加该设置以解决地图边界上的弹出窗口(自动平移无法正常工作)的问题。

在后端和前端的每个标记的标记列表中以图像形式显示edit-marker-link

如果允许用户编辑标记图(可以在“设置” /“其他” /“权限设置”中定义),他现在还可以使用编辑链接在后端打开标记图,这些标记图将自动添加到前端的标记列表中:

编辑链接列表标记

新工具:图层分配的标记有效性检查,以验证标记是否已分配给不存在的图层(不再)

在工具页面上,您将找到一个名为“图层分配的标记有效性检查”的新工具:

工具标记有效性检查

使用此工具,您可以检查是否存在分配给不存在的图层的标记(不再存在)。 如果您删除了一个图层但没有更新相关标记的分配,则会发生这种情况。

通常不需要使用此工具,尤其是因为我们在以前的版本中添加了其他验证,以确保默认使用Maps Marker Pro不会发生这种情况。 无论如何,例如,如果您使用API​​之一来管理地图和某些图层地图上的丢失标记,则此工具可以帮助分析和解决此问题。

其他更改和优化

  • 通过减少缓慢的平移来改善Google地图的性能(thx rcknr!)
  • 简码参数Highlightmarker现在也将图层地图置于标记坐标的中心(thx Carlos!)
  • 用随机数替换GPX代理瞬态,以更好地支持多个连续的地图编辑而不会超时
  • 用add_menu_page()替换了add_object_page(),因为以前的版本会被WordPress 4.5折旧
  • 现在,在后端“标记列表”页面上的AJAX搜索也可以显示是否找不到匹配项
  • 图层导入:显示将要使用的下一个图层ID和帮助文本,用于将标记和图层从一个站点复制到另一个站点(谢谢奥利弗!)
  • 如果选择了多层地图,则用于复制图层+分配的标记的批量操作现在显示警告(thx Angelo!)
  • 通过添加其他用户权限检查来增强导入/导出和gpx代理的安全性(thx Giuseppe!)
  • 将jQuery timepicker插件从v1.5.5更新到了v1.6.1(错误修正版本, 完整的更新日志)
  • 正确使用管理员通知的语义(错误/警告/成功/信息),并在所有插件页面的标题表上方始终显示一致
  • 现在,图层地图下方标记列表中的“打开弹出窗口”链接也更改了URL,以实现更好的共享性(通过添加?highlightmarker =…– thx Peter!)
  • 由于优化了自定义TinyMCE CSS样式表的加载,因此标记编辑页面上的性能更好
  • 删除Google Adsense集成功能,因为javascript adsense库已淘汰(谢谢Niall!)
  • 将传单定位控件从v0.4.5更新到了v0.4.9(错误修正版本, 完整的更新日志)
  • 更新的bing地图代码库(更新日志,thx brunob!)
  • 增强的MMPAPI也支持delete_layer和delete_layers函数的delete_markers参数
  • AJAX支持从“列出所有层”页面删除层(不再需要重新加载)
  • 全新的“ tap”和“ tapTolerance”映射了交互选项(启用了用于支持即时点击的移动黑客)–毛里西奥!
  • 新的“ bounceAtZoomLimits”贴图交互选项(在捏合缩放超过最小/最大缩放级别时禁用回弹)
  • CSS类lmm-icon-download-gpx用于download-gpx图标(以防止与移动设备的样式表冲突)
  • 在“列出所有标记”页面和“列出所有层”页面上执行批量删除操作之前,确认提示
  • 新的交互选项,仅对全屏地图启用scrollWheelZoom(thx iamjwk!)
  • 通过使用URL参数?highlightmarker =在全屏图层地图上也支持突出显示标记
  • 在编辑器下方的表的图层编辑页面上添加分页支持(列出所有分配的标记)
  • 如果Bing层返回错误,则显示错误而不是默默地失败

Bug修复

  • 权限设置:即使设置了正确的权限,供发布者也看不到后端菜单(功能:edit_posts)
  • MapsMarker Web API:标记的图层分配未正确保存(致谢Janne!)
  • 如果GPX面板被禁用,则未设置,导致某些主题出现问题(thx Dirk!)
  • 自WordPress 4.4起,层/标记更新后的底部管理员通知显示在编辑表的顶部
  • 自Yahoo Pipes以来,mapsmarker.com提供的有关管理信息中心小部件的最新消息已被破坏! 已停产
  • 如果使用PHP 7+,则错误日志中的折旧通知(谢谢Chris!)
  • 自从上一次WooCommerce选项卡插件更新以来,WooCommerce选项卡中的地图的替代解决方法已损坏(thic Richard!)
  • 如果将Google设置为QR码提供者,则图层地图下方标记列表中的QR码链接会中断(thx Niall!)
  • 某些主题覆盖了底图控件框的背景颜色,边距和填充
  • 使用相同旧版本的其他插件的问题 插件更新检查器库 (谢谢耶尼斯!)
  • 如果使用GET-parameter?highlightmarker =…,则地图视图不会以标记为中心
  • 如果使用HHVM,则许可证验证可能会中断(谢谢Alex!)
  • 创建新的标记/图层时,标记和图层编辑页面上的“用于内容”行未隐藏
  • 偶尔在移动设备上不完整地加载了小地图的地图图块
  • 由于与选定主题的CSS冲突,minimap toogle图标变形
  • 在启用了测试模式和禁用地理位置的情况下使用导入程序时的PHP警告

已知的问题

除非可以通过https安全访问您的网站,否则地理定位功能将无法再用于Google Chrome 50+

借助Chrome 50,Google对浏览器的地理位置支持进行了重大更改:仅当以下情况允许时,所有请求用户当前位置的应用程序(不仅是Maps Marker Pro的地理位置功能)都被允许检索用户的当前位置该网站已设置为通过https安全交付-用户将看到以下警告:

地理位置错误信息

在以下位置查看有关Google这项决定的更多详细信息: https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only。 如果用户通过Firefox,Safari或Internet Explorer等替代浏览器访问站点,则地理定位仍可在非https站点上运行–无论如何,将来这些浏览器也可能会添加类似的安全限制。

因此,如果您需要网站上的Maps Marker Pro地理定位功能(v2.7甚至更有用,因为您可以根据用户的当前位置对标记列表进行排序),强烈建议您将网站迁移到https。 一些托管服务商已经提供了免费的https证书, letsencrypt.org 例如。 为了在WordPress网站中进行配置以使其支持https,需要进行配置,请查看类似的教程 https://css-tricks.com/moving-to-https-on-wordpress/.

由于https与您再次使用Google Chrome 50+进行地理定位相比,对您的网站具有更多优势(例如,确保数据完整性,发件人身份验证和用户隐私,以及将https用作排名信号,因此Google排名更高),因此我们强烈建议您切换仅在您的网站未登录https时。

翻译更新

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

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

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

Outlook –下一个版本的计划

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

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

完整的变更日志

支持前端的多层地图过滤(是的!)
支持在图层图下方的标记列表中进行分页和搜索
支持根据当前地理位置对标记进行排序
RESTful API,使您可以访问一些常见的核心功能
用于LeafletJS的Javascript事件API,用于将事件处理程序附加到标记和图层
增强的MMPAPI也支持delete_layer和delete_layers函数的delete_markers参数
“调整地图链接大小”按钮可让您将地图还原到其初始状态
新工具:图层分配的标记有效性检查,以验证标记是否已分配给不存在的图层(不再)
AJAX支持从“列出所有层”页面删除层(不再需要重新加载)
全新的“ tap”和“ tapTolerance”映射了交互选项(启用了用于支持即时点击的移动黑客)–毛里西奥!
新的“ bounceAtZoomLimits”贴图交互选项(在捏合缩放超过最小/最大缩放级别时禁用回弹)
CSS类lmm-icon-download-gpx用于download-gpx图标(以防止与移动设备的样式表冲突)
在“列出所有标记”页面和“列出所有层”页面上执行批量删除操作之前,确认提示
新的交互选项,仅对全屏地图启用scrollWheelZoom(thx iamjwk!)
通过使用URL参数?highlightmarker =…,也支持在全屏图层地图上突出显示标记。
选择在打开弹出窗口时将地图置于中心而不是标记的中心(希望通过地图边界处的标记解决自动平移问题)
通过单击标记链接列表将标记缩放级别用于使标记在图层图上居中(可以更改为图层缩放设置)
在编辑器下方的表的图层编辑页面上添加分页支持(列出所有分配的标记)
如果Bing层返回错误,则显示错误而不是默默地失败
在后端和前端的每个标记的标记列表中以图像形式显示edit-marker-link
通过减少缓慢的平移来改善Google地图的性能(thx rcknr!)
简码参数Highlightmarker现在也将图层地图置于标记坐标的中心(thx Carlos!)
用随机数替换GPX代理瞬态,以更好地支持多个连续的地图编辑而不会超时
用add_menu_page()替换了add_object_page(),因为以前的版本会被WordPress 4.5折旧
现在,在后端“标记列表”页面上的AJAX搜索也可以显示是否找不到匹配项
图层导入:显示将要使用的下一个图层ID和帮助文本,用于将标记和图层从一个站点复制到另一个站点(谢谢奥利弗!)
如果选择了多层地图,则用于复制图层+分配的标记的批量操作现在显示警告(thx Angelo!)
通过添加其他用户权限检查来增强导入/导出和gpx代理的安全性(thx Giuseppe!)
将jQuery timepicker插件从v1.5.5更新到了v1.6.1(错误修正版本, 完整的更新日志)
正确使用管理员通知的语义(错误/警告/成功/信息),并在所有插件页面的标题表上方始终显示一致
现在,图层地图下方标记列表中的“打开弹出窗口”链接也更改了URL,以实现更好的共享性(通过添加?highlightmarker =…– thx Peter!)
由于优化了自定义TinyMCE CSS样式表的加载,因此标记编辑页面上的性能更好
删除Google Adsense集成功能,因为javascript adsense库已淘汰(谢谢Niall!)
将传单定位控件从v0.4.5更新到了v0.4.9(错误修正版本, 完整的更新日志)
更新的bing地图代码库(更新日志,thx brunob!)
权限设置:即使设置了正确的权限,供发布者也看不到后端菜单(功能:edit_posts)
MapsMarker Web API:标记的图层分配未正确保存(致谢Janne!)
如果GPX面板被禁用,则未设置,导致某些主题出现问题(thx Dirk!)
自WordPress 4.4起,层/标记更新后的底部管理员通知显示在编辑表的顶部
自Yahoo Pipes以来,mapsmarker.com提供的有关管理信息中心小部件的最新消息已被破坏! 已停产
如果使用PHP 7+,则错误日志中的折旧通知(谢谢Chris!)
自从上一次WooCommerce选项卡插件更新以来,WooCommerce选项卡中的地图的替代解决方法已损坏(thic Richard!)
如果将Google设置为QR码提供者,则图层地图下方标记列表中的QR码链接会中断(thx Niall!)
某些主题覆盖了底图控件框的背景颜色,边距和填充
使用相同旧版本的其他插件的问题 插件更新检查器库 (谢谢耶尼斯!)
如果使用GET-parameter?highlightmarker =…,则地图视图不会以标记为中心
如果使用HHVM,则许可证验证可能会中断(谢谢Alex!)
创建新的标记/图层时,标记和图层编辑页面上的“用于内容”行未隐藏
偶尔在移动设备上不完整地加载了小地图的地图图块
由于与选定主题的CSS冲突,minimap toogle图标变形
在启用了测试模式和禁用地理位置的情况下使用导入程序时的PHP警告
除非通过https安全地访问您的网站,否则地理定位功能将无法再用于Google Chrome 50+。详情)
翻译更新
如果您想帮助翻译,请访问 基于网络的翻译平台
感谢Viktor Kleiner和Vlad Kuzba,更新了捷克语翻译, http://kuzbici.eu
感谢Mads Dyrmann Larsen和Peter Erfurt,更新了丹麦语翻译, http://24-7news.dk
感谢Marijke Metz更新了荷兰语翻译– http://www.mergenmetz.nl,Patrick Ruers,http://www.stationskwartiersittard.nl和Fokko van der Leest – http://wandelenrondroden.nl
感谢JessiBjörk更新了芬兰语(fi_FI)翻译– @jessibjork
感谢Fernando Coello更新了加利西亚语翻译, http://www.indicepublicidad.com
更新德语翻译
感谢Philios Sazeides更新了希腊语(el)翻译– http://www.mapdow.com,Evangelos Athanasiadis – http://www.wpmania.gr和Vardis Vavoulakis – http://avakon.com
感谢IstvánPintér更新了匈牙利语翻译, http://www.logicit.hu 和Csaba Orban, http://www.foto-dvd.hu
感谢Luca Barbetti更新了意大利语翻译, http://twitter.com/okibone 和Angelo Giammarresi – http://www.wocmultimedia.biz
感谢Mohd Zulkifli,更新了Malawy翻译, http://www.caridestinasi.com/
感谢PawelWyszyński更新了波兰语翻译, http://injit.pl,Tomasz Rudnicki,Robert Pawlak和Daniel – http://mojelodzkie.pl
感谢Andre Santos,更新了葡萄牙语-巴西(pt_BR)翻译, http://pelaeuropa.com.br 和安东尼奥·哈默尔
感谢叶卡捷琳娜·古鲁比娜(Ekaterina Golubina)更新的俄语翻译(由社会技术的Teplitsa支持– http://te-st.ru)和Vyacheslav Strenadko, http://slavblog.ru
感谢Olof Odier http://www.historiskastadsvandringar.se、Tedy Warsitha http://codeorig.in/、Dan Paulsson更新了瑞典语翻译 http://www.paulsson.eu,埃尔格·林格伦(Elger Lindgren), http://bilddigital.se,安东·安德里亚森(Anton Andreasson), http://andreasson.org/ 和TonyLygnersjö– https://www.dumsnal.se/

显示所有可用的变更日志

如何下载/更新

最简单的更新方法是使用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哈希值:

E44D59B68C0B3DCF3F0F4417ED426CAED2367FA49A094C2943FA5BB36B8CD420

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

Beta测试器的其他更新说明

如果您是从v2.7-beta1升级的,请转到“设置”并保存一次,因为v2.7-beta2已添加了新选项(主页按钮),这些选项不会在beta更新中自动保存!

意见或其他问题?

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

您的Maps Marker Pro团队

en English
X