0

I'm running CF, on windows 2008 r2 9,0,1,274733 hf901-00010.jar

An older application I wrote that used CFMAP stopped working.

In developer tools I get this error:

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

I created a basic page taking an example right from CFDOCS:

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

Any ideas on what may have changed?

4

2 回答 2

2

如上所述,它不起作用的原因是 v2Geocoding Web API 已关闭。但是,评论并没有提供解决方案。我个人之前已经多次使用过这个功能,它看起来仍然有效。

http://cfgmap.riaforge.org/

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

于 2013-09-24T15:34:38.690 回答
1

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 或更高版本。

于 2013-09-26T19:02:15.997 回答