【问题标题】:Coldfusion CFMAP stopped workingColdfusion CFMAP 停止工作
【发布时间】:2013-09-23 19:34:38
【问题描述】:

我在 Windows 2008 r2 上运行 CF 9,0,1,274733 hf901-00010.jar

我编写的使用 CFMAP 的旧应用程序停止工作。

在开发者工具中我得到这个错误:

Uncaught TypeError: Cannot read property 'SMALL' of undefined cfmap.js:110
ColdFusion.Map.init cfmap.js:110
_cf_map_init_1379964514322 zip.cfm:29
fire cfajax.js:1105
$E.windowLoadHandler cfajax.js:1209

我直接从 CFDOCS 创建了一个基本页面:

<cfmap name="gmap02" 
    centeraddress="345 Park Avenue, san jose, CA 95110-2704, USA" 
    doubleclickzoom="true" 
    scrollwheelzoom="true" 
    showscale="false" 
    tip="My Map"/> 

对可能发生的变化有什么想法吗?

【问题讨论】:

  • 什么变化后停止工作?您是否升级、移动到不同的服务器...?
  • 相同的服务器,相同的一切。 @geocodezip Coldfusion 提供了一个简单的标签,让我只需要传递上面的地址,剩下的就交给它了。愿它利用地理编码 web api v2。
  • 这就是为什么您不应该在 ColdFusion 中使用 UI 位的原因。了解如何以正确的方式进行操作。
  • CF 魅力的一部分…… 绝对正确,回到过去。那时还没有 jQuery 之类的东西。但他们现在这样做了。 Ben Forta 博客 - When Using ColdFusion (Client Functions) No Longer Makes Sense

标签: coldfusion google-maps-api-2


【解决方案1】:

如上所述,它不起作用的原因是 v2Geocoding Web API 已被关闭。但是,cmets 没有提供解决方案。这个功能我个人已经用过好几次了,看起来还是可以的。

http://cfgmap.riaforge.org/

基本上是cfmap的修改版。

【讨论】:

    【解决方案2】:

    Adobe 于 2013 年 2 月/3 月发布了 ColdFusion 9.0.1 的累积修补程序 4,增加了对 Google Maps API v3 的支持。 http://helpx.adobe.com/coldfusion/kb/cumulative-hotfix-4-coldfusion-901.html

    您需要安装累积修补程序才能使用 API 的 v3。

    要检查,请查看 {cf_install}/lib/updates。目录下应该有chf9010004.jar。此外,/CFIDE/scripts/ 中的许多文件也已更新以支持它。

    如果您运行的是 CF9.0.0 或 9.0.2,则为特定版本发布了其他 CHF 以支持较新的 API。对于 ColdFusion 10,您需要运行 Update 8 或更高版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 2012-06-14
      • 2019-02-07
      • 2018-07-18
      • 2014-07-20
      • 2015-10-16
      相关资源
      最近更新 更多