Очень маленькие ярлыки в HERE Maps - PullRequest
0 голосов
/ 03 февраля 2020

Согласно HERE Maps JS API platform.createDefaultLayers API, путем изменения параметра ppi, размер шрифта будет скорректирован. Но я не вижу никакой разницы на карте. Как видно на скриншоте ниже, ярлыки слишком маленькие. Как сделать этикетки удобочитаемыми на 7-дюймовом дисплее 1080p?

var defaultLayers = platform.createDefaultLayers(512,  320 );
  
 //Step 2: initialize a map
 var map = new H.Map(document.getElementById('slide-map'),
    defaultLayers.vector.normal.map,{
    center: {lat:27.7279, lng:85.3284},
    zoom: 18,
    pixelRatio: 1
  });

Ответы [ 2 ]

0 голосов
/ 03 февраля 2020

Вот несколько способов настройки размера плитки в зависимости от соотношения пикселей устройства.

var defaultLayers = platform.createDefaultLayers({
      tileSize: devicePixelRatio > 1 ? 512 : 256,
      ppi: devicePixelRatio > 1 ? 320 : 72
    });

    // Step 3: initialize the map
    var map = new H.Map(
      document.getElementById('map'),
      defaultLayers.normal.map,
      {
        center: { lat: 47.056, lng: 2.350 },
        zoom: 6,
        pixelRatio: Math.min(devicePixelRatio, 2)  // capping at 2 since some devices have a pixel ratio above 2 
      }
    );

для получения более подробной информации, пожалуйста, проверьте это -

https://developer.here.com/documentation/map-tile/dev_guide/topics/resource-base-basetile.html#resource -base-basetile__includes -query-параметры

0 голосов
/ 03 февраля 2020

Для схемы carnav и normal.day.custom допускается только нормальное ppi. См .: https://developer.here.com/documentation/map-tile/dev_guide/topics/resource-base-basetile.html#resource -base-basetile__include-query-parameters

...