0

我有一个使用 GMLIB 最新版本 (v1.5.3) 的应用程序。从今天开始,当我在地图上放置对象时,地图现在会生成上述一般错误。我的申请没有改变。我还测试了提供的 GMLIB MegaDemo,并且在启动地图时产生了相同的错误 - 以前没有错误。我正在使用 XE7 并安装了 IE11。

几年前似乎发生了同样的错误,并且 Catedill 发布了一个更新来修复。

下面是发生错误时我传递的函数和参数:

'MakeMarker' '2,false,false,true,false,false,true,35.7519302368164,-121.285972595215,true,''001: SAMPLE'',true,'''',0,'''',false,0 ,0,0,true,''mtStyledMarker'',''siBubble'',''#0000FF'',''#FFFFFF'',''#00FF00'',false,false,true'

其他人刚刚开始收到此错误吗?

4

2 回答 2

1

好吧,我已经提出了解决方案。我找到了 StyledMarker.js 并将其上传到 GitHub GMLib 存储库。

现在,您只需要进行以下更改:

  • 进入 .\resources\map.html 文件替换这个 url:

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/styledmarker/src/StyledMarker.js

通过这个:

https://cdn.rawgit.com/googlemaps/v3-utility-library/master/styledmarker/src/StyledMarker.js

或者

https://cdn.rawgit.com/cadetill/gmlib_v1/master/Resources/StyledMarker.js

  • 重新创建执行 .\resources\rc.cmd 的资源文件
  • 构建(不编译)所有 GMLib

另一种选择是从GitHub 存储库下载更改。

有关此问题的更多信息。

给您带来的不便,敬请见谅。

于 2016-05-12T14:26:30.827 回答
1

我建议您将 .\resources\map.html 中的 url 从以下位置更改,而不是使用您自己的 Google 实用程序脚本的开发副本:

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/styledmarker/src/StyledMarker.js

到源库的以下 cdn 前缀版本:

https://cdn.rawgit.com/googlemaps/v3-utility-library/master/styledmarker/src/StyledMarker.js

在生产中,您确实应该使用脚本的 cdn 版本,因为它没有流量限制或节流,并且文件是通过超快速的全球 CDN 提供的。但是请记住,作为一项免费服务,它不提供正常运行时间或支持保证

以下 SO 答案更详细地介绍了访问从 Git 托管的文件:

链接并执行托管在 GitHub 上的外部 JavaScript 文件

如果您仍然喜欢使用自己的副本,出于同样的原因,我建议使用您的 cdn 副本:

https://cdn.rawgit.com/cadetill/gmlib_v1/master/Resources/StyledMarker.js
于 2016-05-12T22:49:26.683 回答