Coldfusion CFMAP停止工作

时间:2013-09-23 19:34:39

标签: coldfusion google-maps-api-2

我在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"/> 

关于可能发生什么变化的任何想法?

2 个答案:

答案 0 :(得分:2)

如上所述,它无法正常工作的原因是v2Geocoding Web API已被关闭。但是,评论没有提供解决方案。我个人以前曾多次使用过这个功能,看起来它仍在使用。

http://cfgmap.riaforge.org/

它基本上是cfmap的修改版本。

答案 1 :(得分:1)

Adob​​e于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或更高版本。