Drupal OpenLayers如何解决:图层无法重​​新投影到地图投影:EPSG:

时间:2014-07-21 09:45:36

标签: drupal-7 openlayers projection

这是我的冒险经历。 On this page我想展示我们的自行车路线。

我在drupal 7中使用:

  • Openlayers 7.x-2.0-beta3
  • OpenLayers KML Layer 7.x-1.0-beta1(我不确定我是否还需要这个模块)
  • 图层:openlayers_kml_example,其中包含源文件的网址。
  • map:example_kml示例KML地图

结果是图层在大地图上显示得非常小。因此,如果您最终放大到飞机,您可以看到轨道。

将地图投影设置为3857 显示地图投影设置为4326(KML是使用Google earth制作的。我认为不重要,因为没有只显示交互。 用于KM提取样式和属性的层特定选项。 如果我把轨道放在那里我就会错过漂亮的飞机图标。

我不断获得相同的日志,当然也没有在页面上显示:

MESSAGE The layer cannot be reprojected to the map projection: EPSG:
MESSAGE Notice: Undefined variable: map in openlayers_layer_sanity_check() (line 399
MESSAGE Notice: Undefined property: stdClass::$name in openlayers_layer_sanity_check() 

因为人们认为我经常在水中骑自行车并不好,我想解决它: - )

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

John在描述问题时是正确的,但这是解决方案: - )

将drupal模块openlayers更新到最新版本,目前为7.x-2.0-beta9。 照顾所需的依赖关系。

我将所有图层和地图重置为原始图像,然后将kml图层的来源调整为文件。