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浏览器控制台来查看脚本,看看问题出在哪里,它在中国的所有字符显示(全部在一行中):
打开该脚本文件链接工作正常。
我真的很难过,我不太确定下一步该去哪里!
[编辑] 我已经看过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>
工作对我来说