MarkerClusterer脚本:意外令牌

时间:2016-01-22 16:40:35

标签: javascript html markerclusterer

我创建了一个项目,使用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控制台查看脚本以查看问题所在时,它全部显示为中文字符(全部在一行中):

enter image description here

打开脚本链接的文件可以正常工作。

我真的很难过,我不确定下一步该去哪里!

[编辑] 我已经查看了this question这听起来与我的问题完全一样,但接受的答案对我来说似乎不起作用。

1 个答案:

答案 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>

为我工作