1. 程式人生 > >Arcgis Javascript中geometryEngine報錯’hq‘of undefined的解決方法

Arcgis Javascript中geometryEngine報錯’hq‘of undefined的解決方法

可能 自己 defined geometry 沒有 星期 不同 arc 修改

這個問題困擾了我一個星期,原因是使用geomagicbuffer時候,有的線可正常使用,有的就直接報錯,一直沒有解決,後來發現是api自己的bug導致的

幹脆直接讀代碼,在geometryEngine第737行,有這麽一句話(不同版本的額api可能會不同):

if((this.Ec||1E4<u.jq&&1<u.Ci.length).........

報錯的就是這裏,因為u沒有判斷是否存在,導致執行u.jq時候報錯

按照下面修改就好啦

if((u)&&(u.jq!=undefined)&&..

Arcgis Javascript中geometryEngine報錯’hq‘of undefined的解決方法