MarkerClusterer脚本:意外令牌

问题描述:

我做了一个项目,它动态生成一个包含Google Maps和MarkerClusterer的HTML页面,并将其显示在一个集成的浏览器窗口中 - 这很好。MarkerClusterer脚本:意外令牌

当我把项目生成的源代码放到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这听起来完全像我的问题,但接受的答案似乎并不适用于我。

添加charset="UTF-8"到脚本参考

它应该是这样的

<script src='http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js' charset='UTF-8'></script>

工作对我来说