我创建了一个项目,使用Google Maps和MarkerClusterer动态生成HTML页面,并在集成的浏览器窗口中显示它 - 这很好用。
当我获取项目生成的源代码并将其放入HTML文件时,它突然无效。我开始剥离它,直到我有一个包含MarkerClusterer
的空HTML文件 - 这会在浏览器控制台中出现意外的令牌错误。
该文件如下所示:
<!DOCTYPE html>
<html>
<head>
<script src='http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js'></script>
<title>Map</title>
<style>
html,
body {
height: 100%;
margin: 0;
padding: 0;
}
#map {
height: 90%;
}
</style>
</head>
<body>
<div id="map"></div>
</body>
</html>
错误:
Uncaught SyntaxError: Unexpected token ILLEGAL
我尝试使用缩小版本,使用IE(嵌入式浏览器就是嵌入式浏览器)移动脚本标签,使用Firefox - 没有一个可行。
当我尝试通过chrome控制台查看脚本以查看问题所在时,它全部显示为中文字符(全部在一行中):
打开脚本链接的文件可以正常工作。
我真的很难过,我不确定下一步该去哪里!
[编辑] 我已经查看了this question这听起来与我的问题完全一样,但接受的答案对我来说似乎不起作用。
答案 0 :(得分:0)
将charset="UTF-8"
添加到脚本参考
它看起来应该是这样的
<script src='http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js' charset='UTF-8'></script>
为我工作