0

我想更改 WebGL Earth 的自定义标记的大小。但是,当我将图像的原始大小以外的值指定为参数时,不会显示图像。(并且没有发生错误。)我正在使用谷歌浏览器。

此代码类似于示例代码。

<!DOCTYPE HTML>
<html>
  <head>
    <script src="http://www.webglearth.com/v2/api.js"></script>
    <script>
      function initialize() {
        var earth = new WE.map('earth_div');
        WE.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(earth);
        var markerCustom = WE.marker([50, -9], 'icon/GL_EARTH_logo.png', 100, 24).addTo(earth);
        // var markerCustom = WE.marker([50, -9], 'icon/GL_EARTH_logo.png', 350, 83).addTo(earth);
        // ↑ In this case, the image is displayed. Size of 'icon/GL_EARTH_logo.png' is 350x83.
        earth.setView([51.505, 0], 6);
      }
    </script>
    <style>
      html, body{padding: 0; margin: 0; background-color: black;}
      #earth_div{top: 0; right: 0; bottom: 0; left: 0; position: absolute !important;}
    </style>
    <title>WebGL Earth API: Markers</title>
  </head>
  <body onload="initialize()">
    <div id="earth_div"></div>
  </body>
</html>
4

0 回答 0