我购买了一张在 Magento 1.7.2 上使用的地图。我无法让它在名为 Maps 的 CMS 页面上运行。这些地图有两个 java 文件 mapdata.js 和 namap.js 以及一个命令 The Map。
测试工作地图: http ://www.webstertoolbox.com/testmap/map.html
我把地图放在CMS页面的内容部分的CMS页面中,称为地图。我还将 java 包含文件添加到“更新布局 XML”中,如下所示:
<reference name="head">
<action method="addItem">
<type>skin_js</type>
<name>js/mapdata.js</name>
<params/>
</action>
</reference>
<reference name="head">
<action method="addItem">
<type>skin_js</type>
<name>js/namap.js</name>
<params/>
</action>
</reference>
您可以在此处找到该页面:http ://www.webstertoolbox.com/index.php/maps 地图站点安装程序在此处:http ://simplemaps.com/docs/typical-install
我知道 XML 正在加载 java 文件,因为当我查看源代码时,两个文件都在那里。我也知道它在阅读 div,因为它在页面上显示“地图”。我还在 js 文件的同一位置创建了一个名为 map_images 的文件夹。现在我自己在本地浏览器上测试了地图,效果很好。查看 Googles Inspect 我看到有 4 个错误,但不知道为什么或如何修复它们。谁能告诉我为什么这不起作用?
谷歌的错误是:
视口参数值“设备宽度;” for key "width" 无效,已被忽略。注意 ';' 不是视口值中的分隔符。该列表应以逗号分隔。地图:6'
Uncaught ReferenceError: eve is not defined maps:1 chrome.tabs is not available: 您无权访问此 API。确保您的 manifest.json 中包含所需的权限或清单属性。[VM] 绑定 (14211):216
未捕获的类型错误:无法调用未定义 measureIt.js:120 的方法“创建”
谢谢,
坦率