WP8 MapOverlay图像失真

问题描述 投票:1回答:1

我的问题是,当我将图像作为MapOverlay的内容放在地图上时,如果我放大得足够近,图像开始消失。

我创建了一个图像来说明问题。

“图像失真”

每次缩放时,我都会重新计算图像的宽度和高度,因此它完美地保留在地图上。我检查了一下,图像的尺寸不是问题。

有人可以向我解释为什么会这样吗?有人知道如何解决此问题吗?

非常感谢。

c# map windows-phone-8 here-api
1个回答
0
投票

很遗憾,不推荐使用Windows SDK for HERE Maps,并且不再支持该SDK。使用HERE JavaScript SDK 3.1(可能支持更好的地图叠加层)可以满足要求。

function addOverlayToMap(map) {
  var imgCounter = 0;

  // create an overlay that will use a weather map as a bitmap
  var overlay = new H.map.Overlay(
    new H.geo.Rect(
      70.72849153520343, -24.085683364175395,
      29.569664922291, 44.216452317817016
    ),
    rainRadar[imgCounter],
    {
      // the bitmap is frequently updated mark the object as volatile
      volatility: true
    }
  );

  // update overlay's bitmap every 250 milliseconds
  setInterval(function() {
    imgCounter = imgCounter < 10 ? ++imgCounter : 0;
    overlay.setBitmap(rainRadar[imgCounter]);
  }, 250);

  // add overlay to the map
  map.addObject(overlay);
}

参考:https://developer.here.com/documentation/examples/maps-js/geoshapes/image-overlay

© www.soinside.com 2019 - 2024. All rights reserved.