Здесь маркер Карты на Samsung Galaxy S7 - PullRequest
0 голосов
/ 18 октября 2018

Маркеры, отображаемые на странице https://developer.here.com/api-explorer/maps-js/v3.0/infoBubbles/open-infobubble на Samsung Galaxy S7, чрезвычайно малы и не реагируют на нажатия.Это делает Here Maps Javacript API бесполезным для этого мобильного приложения.Есть ли решение этой проблемы?

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

divicePixelRatio действительно является фактором.Я решил проблему bij, используя

    var iconOptions = {
        // The icon's size in pixel:
        size: new H.math.Size(18 * pixelRatio, 24 * pixelRatio),
        // The anchorage point in pixel, 
        // defaults to bottom-center
        anchor: new H.math.Point(9 * pixelRatio, 24 * pixelRatio)
    };
0 голосов
/ 18 октября 2018

Проверьте исходный код веб-страницы, использует ли среда карты высокого разрешения.Ниже приведен пример кода.

var hidpi = ('devicePixelRatio' in window && devicePixelRatio > 1);
var defaultLayers = platform.createDefaultLayers(hidpi ? 512 : 256, hidpi ? 320 : null);
...