带有AJAX标记编辑支持的Pro v2.1及更多功能

这一切都始于 有关向插件添加AJAX功能的教程 由皮蓬·威廉姆斯(Pippin Williams)撰写。 我以为“嘿-确实对Maps Marker Pro来说是一个很棒的补充”,特别是因为标记编辑后重新加载整个页面总是让我很烦。 该教程很容易理解,几个小时后,我已经有了一个可以正常工作的原型。 但是-经常-细节是魔鬼,这就是为什么此版本的开发花费比计划更长的时间的原因。 尽管如此,现在我很高兴地宣布,支持AJAX的v2.1后端的标记编辑终于可以使用了🙂

通过将AJAX添加到后端的标记编辑页面上,我还不得不浏览很多很久以来没有优化的旧代码-这就是为什么v2.1拥有最长的变更日志的原因。 许多更改和修复非常微妙,但对于总体流畅的用户体验而言同样重要。

我还要感谢所有用户给我有关问题或优化潜力的反馈-这确实对改进Maps Marker Pro很有帮助!


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

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

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


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

标记图的优化编辑工作流程–由于支持AJAX,因此不再需要重新加载

AJAX是一项技术,例如,无需重新加载页面即可进行数据库编辑。 第一步,我向后端的标记编辑页面添加了AJAX功能。 因此,每次添加新标记或更新现有标记时,所做的更改都会立即保存到数据库中,而无需重新加载整个页面。

屏幕截图1 –加载指示器:

Ajax加载指示器

屏幕截图2 –状态栏位于顶部:

Ajax状态栏

最初,我还计划通过v2.1在后端上添加AJAX对图层编辑的支持-但是由于这会导致进一步的延迟,因此我决定在将来的版本中添加对图层编辑的AJAX支持。

将Mapbox集成更新到API v4

自2015年XNUMX月以来 Mapbox.com 要求新用户使用其API v4,这意味着如果要显示自定义Mapbox底图,则需要自定义API访问令牌。

2015年3月之前创建的Mapbox帐户目前仍将继续运行(即使使用免费版本也是如此)–从长远来看,无论如何,Mapbox可能也决定不再为现有用户提供API v4支持,因此强烈建议更新API vXNUMX !

v2.1现在增加了对mapbox API密钥的支持-有关如何设置自定义mapbox底图的详细信息,请访问 https://www.mapsmarker.com/mapbox

支持解析图层图上popuptexts中的短代码

在v2.1之前,默认的WordPress短代码或添加到popuptexts中的其他插件的短代码仅在标记图上正确显示。 感谢caneblu的反馈,我现在找到了一种在图层地图上也支持此功能的方法-非常感谢!

增强重复的标记-批量操作

得益于Fran的反馈,标记的批量操作部分也得到了改进:v2.1版现在还可以在“标记列表”页面上复制多个标记,并将新标记重新分配给该标记中的另一层一步:

群众行动分配

其他更改和优化

  • GPX面板数据的CSS类和标签(thx caneblu!)
  • 添加了CSS类.lmm-listmarkers-markername,以实现更好的样式(谢谢克里斯蒂安!)
  • 通过在末尾添加“设置”->“常规”->“网站标题”,改进了全屏地图的SEO。 -标签
  • 增强的工具部分,其中包含用于GPX轨道的URL和GPX面板状态的批量编辑
  • 现在,最近的标记小部件中也解析了popuptexts中的HTML(thx Oleg!)。
  • 小地图的改进:切换图标和最小化状态现在可扩展; 使用SVG代替PNG作为切换图标(thx robpvn!)
  • 链接到mapsmarker.com上的changelog以获取更新指针(如果动态changelog已被隐藏)
  • 通过导入器添加/更新地图时删除不可见的控制字符,因为这可能会破坏地图
  • 通过importer / do_shortcode()从GeoJSON数组中删除不可见的控件字符,因为这可能会破坏地图
  • 当用户访问时更频繁地检查更新,以更新相关的WordPress后端页面(谢谢Yahnis!)
  • 仅当无法将地图加载到具有manage_options-capability功能的用户时,才在前端显示完整的故障排除链接(thx Moti!)
  • 使用自定义名称代替MD5-hash来显示仪表板RSS项缓存文件,以防止WordFence误将其识别为恶意软件(这很重要!)
  • 通过仅在“设置”页面上执行自定义select2 javascript,来优化后端的加载时间
  • 禁用后端的位置输入字段,直到Google Places搜索完全加载
  • 从Wikitude API中删除不可见的控制字符,因为这可能会破坏JSON数组
  • 默认情况下在地图面板中隐藏Wikitude API端点链接,因为它们与地图查看器无关(仅适用于新安装)
  • 如果layer = all,则将站点名称用于Wikitude增强现实世界名称,以增强Wikitude应用程序中的可查找性
  • 将jQuery select2插件更新到v3.5.2
  • 将datepicker的jQuery UI自定义主题更新为v1.11.2
  • 通过使不需要的jquery UI datepicker样式表出队,缩短了图层编辑页面上的加载时间
  • 在图层编辑页面上单击“向该图层添加新标记”按钮后,允许在标记编辑页面上进行完整的图层选择
  • 现在,仅通过单击地图即可打开标记地图的openpopup状态(不仅仅通过勾选复选框也可以)
  • 在Google底图的“瓦片加载”上触发加载事件
  • 更新了markercluster代码库(使用27年10月2014日起的版本 – thx danzel!)
  • 更新 定位控制代码库 到v0.4.0(txh domoritz!)

Bug修复

  • 标记名称未添加到全屏地图上的popuptexts中(thx Oleg!)
  • 如果选项“将方向添加到popuptext”设置为false,则标记编辑页面上的PHP警告
  • 如果启用了异步加载,则IE8不会在图层地图上显示标记(谢谢Marcus!)
  • XLSX / XLS / ODS / CSV导入:如果隐藏了详细结果,则指向详细警告消息的链接将断开
  • 如果选项“将标记名称添加到弹出窗口”设置为true,则标记编辑页面上的popuptexts动态预览不完整
  • 如果通过鼠标单击更改了标记的位置,则标记编辑页面上的popuptexts的动态预览不完整
  • 如果在拖动标记后关闭了popuptext,则后端的标记图中心视图设置不正确
  • 选项“在何处包含javascript?”时,标记地图上的弹出窗口损坏了被设置为header + inline-javascript
  • 如果将标记名添加到popuptext的选项设置为true,则不会去除标记名的斜杠
  • 如果直接使用由简码创建的地图的经纬度/经度值作为负值,则会损坏地图(敬上Keith!)
  • 如果不存在ID为1的图层,则所有地图的Wikitude API终结点都不会传递任何结果(敬上Maurizio!)
  • 如果将TinyMCE编辑器设置为文本模式,则地图面板中标记名的动态预览将被破坏
  • 动态预览:如果保存的控制箱状态为“展开”,则无法将控制箱状态切换为“折叠”
  • 应用了不完整的“ Shellshock”-漏洞修复程序的服务器上访问WordPress后端的问题(thx Elger!)
  • 替换了3个损坏的EEA默认WMS层5/9/10(仅用于新安装,以便不覆盖自定义WMS设置)
  • “您的用户无权删除此标记!” 在尝试创建新标记时向非管理员显示
  • Internet Explorer 9不能正确显示后端的表单提交按钮
  • 缩放到非整数时,Google例外(在触摸设备上进行触摸缩放时很明显)
  • 偶尔会冻结冻结的缩放控制按钮,并使用Google Maps底图在标记地图上平移破碎的地图

翻译更新

新翻译:

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

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

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

Outlook –我对下一个版本的计划

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

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

完整的变更日志

标记图的优化编辑工作流程–由于支持AJAX,因此不再需要重新加载
支持解析图层图上popuptexts中的简码(thx caneblu!)
GPX面板数据的CSS类和标签(thx caneblu!)
添加了CSS类.lmm-listmarkers-markername,以实现更好的样式(谢谢克里斯蒂安!)
通过在末尾添加“设置”->“常规”->“网站标题”,改进了全屏地图的SEO。 -标签
增强的工具部分,其中包含用于GPX轨道的URL和GPX面板状态的批量编辑
现在,最近的标记小部件中也解析了popuptexts中的HTML(thx Oleg!)。
增强重复标记的批量操作,以允许将重复标记重新分配给不同的图层(谢谢Fran!)
将Mapbox集成更新到API v4 (如果您使用的是自定义Mapbox样式,则需要注意! 显示详细资料)
小地图的改进:切换图标和最小化状态现在可扩展; 使用SVG代替PNG作为切换图标(thx robpvn!)
链接到mapsmarker.com上的changelog以获取更新指针(如果动态changelog已被隐藏)
通过导入器添加/更新地图时删除不可见的控制字符,因为这可能会破坏地图
通过importer / do_shortcode()从GeoJSON数组中删除不可见的控件字符,因为这可能会破坏地图
当用户访问时更频繁地检查更新,以更新相关的WordPress后端页面(谢谢Yahnis!)
仅当无法将地图加载到具有manage_options-capability功能的用户时,才在前端显示完整的故障排除链接(thx Moti!)
使用自定义名称代替MD5-hash来显示仪表板RSS项缓存文件,以防止WordFence误将其识别为恶意软件(这很重要!)
通过仅在“设置”页面上执行自定义select2 javascript,来优化后端的加载时间
禁用后端的位置输入字段,直到Google Places搜索完全加载
从Wikitude API中删除不可见的控制字符,因为这可能会破坏JSON数组
默认情况下在地图面板中隐藏Wikitude API端点链接,因为它们与地图查看器无关(仅适用于新安装)
如果layer = all,则将站点名称用于Wikitude增强现实世界名称,以增强Wikitude应用程序中的可查找性
将jQuery select2插件更新到v3.5.2
将datepicker的jQuery UI自定义主题更新为v1.11.2
通过使不需要的jquery UI datepicker样式表出队,缩短了图层编辑页面上的加载时间
在图层编辑页面上单击“向该图层添加新标记”按钮后,允许在标记编辑页面上进行完整的图层选择
现在,仅通过单击地图即可打开标记地图的openpopup状态(不仅仅通过勾选复选框也可以)
在Google底图的“瓦片加载”上触发加载事件
更新了markercluster代码库(使用27年10月2014日起的版本 – thx danzel!)
更新 定位控制代码库 到v0.4.0(txh domoritz!)
标记名称未添加到全屏地图上的popuptexts中(thx Oleg!)
如果选项“将方向添加到popuptext”设置为false,则标记编辑页面上的PHP警告
如果启用了异步加载,则IE8不会在图层地图上显示标记(谢谢Marcus!)
XLSX / XLS / ODS / CSV导入:如果隐藏了详细结果,则指向详细警告消息的链接将断开
如果选项“将标记名称添加到弹出窗口”设置为true,则标记编辑页面上的popuptexts动态预览不完整
如果通过鼠标单击更改了标记的位置,则标记编辑页面上的popuptexts的动态预览不完整
如果在拖动标记后关闭了popuptext,则后端的标记图中心视图设置不正确
选项“在何处包含javascript?”时,标记地图上的弹出窗口损坏了被设置为header + inline-javascript
如果将标记名添加到popuptext的选项设置为true,则不会去除标记名的斜杠
如果直接使用由简码创建的地图的经纬度/经度值作为负值,则会损坏地图(敬上Keith!)
如果不存在ID为1的图层,则所有地图的Wikitude API终结点都不会传递任何结果(敬上Maurizio!)
如果将TinyMCE编辑器设置为文本模式,则地图面板中标记名的动态预览将被破坏
动态预览:如果保存的控制箱状态为“展开”,则无法将控制箱状态切换为“折叠”
应用了不完整的“ Shellshock”-漏洞修复程序的服务器上访问WordPress后端的问题(thx Elger!)
替换了3个损坏的EEA默认WMS层5/9/10(仅用于新安装,以免覆盖自定义WMS设置)
“您的用户无权删除此标记!” 在尝试创建新标记时向非管理员显示
Internet Explorer 9不能正确显示后端的表单提交按钮
缩放到非整数时,Google例外(在触摸设备上进行触摸缩放时很明显)
偶尔会冻结冻结的缩放控制按钮,并使用Google Maps底图在标记地图上平移破碎的地图
翻译更新
如果您想帮助翻译,请访问 基于网络的翻译平台
感谢Neven Pausic,更新了克罗地亚语翻译, http://www.airsoft-hrvatska.com,艾伦·贝尼克(Alan Benic)和玛丽安·拉吉(Marijan Rajic), http://www.proprint.hr
感谢Viktor Kleiner和Vlad Kuzba,更新了捷克语翻译, http://kuzbici.eu
感谢Patrick Ruers(http://www.stationskwartiersittard.nl)更新了荷兰语翻译
感谢VincènPujol更新了法语翻译, http://www.skivr.com 和Rodolphe Quiedeville, http://rodolphe.quiedeville.org,Fx Benard,http://wp-translator.com,cazalcédric, http://www.cedric-cazal.com,Fabian Hurelle, http://hurelle.fr 还有托马斯·吉格纳德 http://news.timtom.ch
感谢Fernando Coello的加利西亚语翻译, http://www.indicepublicidad.com
更新德语翻译
感谢Luca Barbetti更新了意大利语翻译, http://twitter.com/okibone
更新了日语翻译,感谢 舒希加什
感谢Juris Orlovs更新了拉脱维亚语翻译, http://lbpa.lv 和Eriks Remess http://geekli.st/Eriks
感谢PawelWyszyński更新了波兰语翻译, http://injit.pl,Tomasz Rudnicki和Robert Pawlak
感谢阿里安(Arian)更新了罗马尼亚语翻译, http://administrare-cantine.ro,丹尼尔·科德里亚(Daniel Codrea), http://www.inadcod.com 还有Flo Bejgu, http://www.inboxtranslation.com
感谢Alvaro Lara更新了西班牙语翻译, http://www.alvarolara.com,维克多·格瓦拉(Victor Guevara), http://1sistemas.net,里卡多·维特里(Ricardo Viteri), http://www.labviteri.com 和胡安·瓦尔德斯
感谢Victor Guevera,更新了西班牙语/墨西哥语翻译, http://1sistemas.net 和Eze Lazcano
感谢Emre Erkan更新了土耳其语翻译, http://www.karalamalar.net 还有Mahir Tosun, http://www.bozukpusula.com
感谢Olof Odier http://www.historiskastadsvandringar.se、Tedy Warsitha http://codeorig.in/、Dan Paulsson更新了瑞典语翻译 http://www.paulsson.eu,埃尔格·林格伦(Elger Lindgren), http://20x.se 还有安东·安德里亚森(Anton Andreasson) http://andreasson.org/

显示以前的变更日志

如何下载/更新

最简单的更新方法是使用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 hash value: C1BBA9898529322F2B1B901654AAEA14607F7418AC741571DD04C56E7C60BD08

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

Beta测试器的其他更新说明

无需对插件更新进行任何其他操作。

意见或其他问题?

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

您的Maps Marker Pro团队

en English
X