首页 > 解决方案 > 地图组件在 Jasper 6.2.0 中不起作用

问题描述

我们需要帮助来执行 jasper 报告中的地图我们使用了以下命令,该命令在 6.2.0(2018 年 10 月 6 日)中运行良好。
现在停止显示地图并出现错误。因此,我们添加了 map.key 来解析并尝试了最新的地图组件,但无法像以前那样获取地图。你能帮我们解决这个问题吗?谢谢

映射关键数据

<property name="net.sf.jasperreports.components.map.key" value="AIzaSy**********5w"/>
<property name="net.sf.jasperreports.components.map.version" value="3"/>

摘要中添加了地图组件

<componentElement>
            <reportElement x="0" y="0" width="572" height="680" uuid="d66b99c0-0651-47f0-954f-90fc23b4a344">
                <printWhenExpression><![CDATA[$F{row_num}!= null]]></printWhenExpression>
            </reportElement>
            <c:map xmlns:c="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" evaluationTime="Band" mapType="hybrid">
                <c:latitudeExpression><![CDATA[Float.parseFloat($F{center_lat})]]></c:latitudeExpression>
                <c:longitudeExpression><![CDATA[Float.parseFloat($F{center_lng})]]></c:longitudeExpression>
                <c:zoomExpression><![CDATA[Integer.parseInt($P{ZOOM})]]></c:zoomExpression>
                <c:markerData>
                    <dataset/>
                    <c:item>
                        <c:itemProperty name="latitude">
                            <valueExpression><![CDATA[Float.parseFloat($F{latitude})]]></valueExpression>
                        </c:itemProperty>
                        <c:itemProperty name="longitude">
                            <valueExpression><![CDATA[Float.parseFloat($F{longitude})]]></valueExpression>
                        </c:itemProperty>
                        <c:itemProperty name="label">
                            <valueExpression><![CDATA[$F{row_num}]]></valueExpression>
                        </c:itemProperty>
                    </c:item>
                </c:markerData>
            </c:map>
        </componentElement> 

标签: jasper-reports

解决方案


推荐阅读