google 地图中的 SugarCRM 请求无效

SugarCRM invalid request in google maps

我正在通过多个注册帐户使用 SugarCRM。 每个帐户都注册了账单地址和相关信息,这些信息作为参数被放入嵌入的 google 地图中,并显示在名为 Location Map 的选项卡下。

嵌入式 URL 如下所示: https://www.google.com/maps/embed/v1/place?key=AIzaSyC1AkgX6WPT3_arbJZTQtLYkT_bz0rz5oQ&q={billing_address_street}, {billing_address_city},{billing_address_postalcode},{billing_address_country}

这对某些地址工作正常,但它 returns 一个错误(Google 地图 API 服务器拒绝了您的请求。请求无效。缺少 'q' 参数。 ) 在使用其他人时。 Link to a comparison, the second URL is invalid

第二个 link 无效,因为它有 amp; 不应该出现的地方。有人知道为什么会发生这种情况以及我该如何预防吗?

不幸的是,我们不知道是什么导致了这个问题,但我们决定通过明确格式化嵌入的 URL 来解决这个问题。