我在网上阅读了所有可用的内容,包括SAPUI5 Explored Apps,API等,在此写作。
我需要使用带地图的图像来定义和捕捉图像中不同的可点击区域。
SAPUI5探索说有一个UseMap参数,但没有提供足够的信息或示例。我已经尝试过,无法映射并获取点击的位置。
API提供sap.m.ImageHelper,其中一个参数用于使用地图。但它也缺乏示例或足够的文档。
最后,我知道有一些使用sap.ui.commons在线的例子。但我找不到使用sap.m
的任何例子任何人都有一个真实的例子吗?
谢谢!
此致
道格拉斯
答案 0 :(得分:0)
sap.m.Image useMap属性只是将一个useMap属性添加到元素中。但是,您需要定义一个与useMap属性中的名称相同的地图元素以及区域。
您可以使用sap.ui.core库中的HTML控件向页面添加HTML地图元素。
<Image src="img/someImage.jpg"
width="200px"
useMap="regions"
>
</Image>
<core:HTML content='<map name="regions">
<area shape="rect" coords="0,0,82,126" href="link1.html" alt="Link 1">
<area shape="rect" coords="90,90, 158,103" href="link2.htm" alt="Link 2">
</map>'>
</core:HTML>
答案 1 :(得分:0)
您不一定必须还原为地图编码的字符串化版本。
通过引用useMap
命名空间(请注意顶部的声明sap.m.image
),可以通过以下方法将地图作为html
的{{1}}参数提供:
xmlns:html="http://www.w3.org/1999/xhtml"
积分:https://answers.sap.com/questions/290270/how-use-sapmimage-with-usemap-and-get-the-clicked.html