祝大家节日快乐。
希望有人能帮助我思考我遇到的问题。
我有一个插件Im building,允许用户从maps API中提取地址数据,即它验证地址,如果是业务,则提取标记图标、地址详细信息、web链接等,并构建一个短代码以在前端呈现地图。目前正在构建短代码,并通过tinyMCE模式窗口预览结果。
创建地图标记内容(标记信息气泡)是导致我变灰的原因。我希望用户能够添加或操作此块的内容,但最终的结果是相当多的标记。
到目前为止,我已尝试通过以下其中一个快捷码属性传递生成的标记:
[my_gmaps id="map" z="11" w="100%" h="300" scrollwheel="false" maptype="ROADMAP" address="Southampton, United Kingdom" marker="true" markerimage="http://anachronistic.local:9102/wp-content/plugins/_TomRush/inc/js/TinyMCE_additions/modal/../img/icons/music_folk_map.png" infowindow="<div class="marker inside"><img class="marker icon" alt="" src="http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png" /><strong>Southampton</strong><br>Southampton, UK<br><span class="marker extras">Some User Note</span></div><a class="marker jumplink" href="https://maps.google.com/maps/place?q=Southampton&ftid=0x48738957be152909:0xa78c5a6a4cda71f0" target="_blank">external map</a>" ]
我发现(可能大家都不感到惊讶)可视化编辑器对短代码造成了严重破坏,尤其是infowindow atribute,添加了换行符并删除了<br>
启动器标签。我希望用户能够操纵标记内容,但这不是一个站得住脚的解决方案。我如何传递这些信息而不被编辑弄乱?这是我需要学习瞬态API的地方,还是应该考虑另一种方法?
非常感谢您的经验。