Google Jaspersoft Reports Studio 中未显示地图

Google Maps are not showing in Jaspersoft Reports Studio

我在使用 TIBCO Jaspersoft Studio 时遇到关于 Google 地图的问题。

我正在使用 Jasper Studio 提供的 "map" 组件,并且我已经完成了用户手册中描述的所有必要配置:

To configure a property, click Add to open the Properties dialog, enter the name of the property and the property's value, then click OK. You can configure the following Google Maps APIs properties. See the JasperReports® Library configuration reference for more information on each property: • net.sf.jasperreports.components.map.client.id – Specifies the client ID for Google Maps API for Business. If set, it takes precedence over the API key property. Usually works along with the signature property for signed URLs. • net.sf.jasperreports.components.map.key – Specifies the Google Maps API key. • net.sf.jasperreports.components.map.signature – Specifies the encrypted client signature for signed request URLs. • net.sf.jasperreports.components.map.version – Indicates which version of the Google Maps API should be loaded.

我已经按照说明添加了 Google 地图 API 密钥。

但是当我尝试 运行 报告预览时,Jasper Studio 冻结,一段时间后我收到如下图所示的消息:

我应该在我的 Google 地图控制台中进行一些调整还是什么?这个 API 密钥是有效的,因为我在我的应用程序中使用它。

昨天我要求我们的服务器管理员再次从我们的 Jasper 服务器向我发送日志,我发现了这个:

2019-02-11 14:41:38,353 ERROR ErrorPageHandlerAction,http-nio-8080-exec-8:118 - Error UID 21b6e730-143b-47bb-b792-cde9b48db610 com.jaspersoft.jasperserver.api.JSException: Error filling report ... Caused by: net.sf.jasperreports.engine.JRException: Invalid coordinates geocoded from address; latitude: latitude; longitude: longitude. ....

我很困惑我怎么会得到 "Invalid coordinates geocoded from address; latitude: latitude; longitude: longitude." 当 HTML 可以而不是 Java 或 PDF。

我在 Google 云平台中切换了 on/off 几个 API(地理定位 API、地理编码 API)。几分钟后,地图开始在每个需要的选项中工作(Java、PDF、HTML)

这对我来说毫无意义,但地图现在可以使用了。

我使用的

API 是:地图 Java脚本 API、静态地图 API