suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Der tatsächliche Abstand zwischen zwei Objekten beträgt 30 m. Wie viele Pixel sollte der Abstand auf einer elektronischen Karte von 1:100 m betragen?

Wie im Titel erwähnt.

Es gibt zwei Objekte, die 30 Meter voneinander entfernt sind. Wenn diese beiden Objekte auf einer 1:100-m-Karte markiert sind, wie viele Pixel sollte der Abstand zwischen ihnen betragen?

天蓬老师天蓬老师2748 Tage vor562

Antworte allen(2)Ich werde antworten

  • 高洛峰

    高洛峰2017-05-18 10:59:44

    首先我们需要知道在屏幕上,1cm 的长度等于多少像素,借助 css 中的厘米单位,这个很好求。

    var p = document.createElement('p');
    p.style.width = '1cm';
    document.body.appendChild(p);
    var pxPerCm = p.offsetWidth;

    30米的距离在 1:100m 的地图上应该为 30cm。实际渲染的像素距离就是 30 * pxPerCm

    Antwort
    0
  • 黄舟

    黄舟2017-05-18 10:59:44

    这个具体数值的话应该根据你地图显示的比例和缩放等级去计算的吧

    Antwort
    0
  • StornierenAntwort