我在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"/>
关于可能发生什么变化的任何想法?
答案 0 :(得分:2)
如上所述,它无法正常工作的原因是v2Geocoding Web API已被关闭。但是,评论没有提供解决方案。我个人以前曾多次使用过这个功能,看起来它仍在使用。
它基本上是cfmap的修改版本。
答案 1 :(得分: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或更高版本。