我发现弄清楚为什么 OpenLayers 无法为我加载非常令人沮丧。最终,我想在 Drupal 的单个页面上运行它,所以它需要使用 jQuery。jsFiddle中有一些例子,但并不多。
我最接近的是http://jsfiddle.net/3A8Zn/ - 但是当我把它带到 Drupal 时,我没有以同样的方式显示导航元素。
在大多数情况下,即使我从其他我可以看到工作的示例中复制,在试图将它们带到 jsFiddle 时,它们在某处中断:
- http://jsfiddle.net/dPdhZ/
- http://jsfiddle.net/Bbtxz/
- http://jsfiddle.net/MS6Bn/
- http://jsfiddle.net/kPQfw/
- http://jsfiddle.net/WfCUs/
- http://jsfiddle.net/sVABD/
也许 jsFiddle 实际上并不尊重:可能我将所有内容都强制单引号会破坏某些东西。
任何关于为什么这些在 jsFiddle 中不起作用的想法都将不胜感激。似乎有很多可能的失败点。
编辑:在这里得到了很好的回应 - https://gis.stackexchange.com/questions/23103/getting-openlayers-working-in-jsfiddle/23115#23115