nativescript-mapbox, показывающий черные маркеры карты - PullRequest
0 голосов
/ 17 мая 2018

У меня проблема в эмуляторе Android, когда мои слои svg / icon отображаются черным цветом.Это иногда влияет на маркеры шоссе / дороги, а также на маркеры моей карты.Плагин в настоящее время использует маркер по умолчанию, но я также предоставил свой собственный png-файл, и они оба страдают от этой проблемы.

Иногда увеличение масштаба изображения устраняет это (как можно видеть для одного из маркеров визображение ниже)

Я еще не протестировал это на любом другом устройстве и только использовал эмулятор Android от Android Studio.

Black markers on map

Некоторые дополнительные сведения

Я запускаю nativescript с Angular (и TS), я закомментировал любой посторонний код, который добавляет маркеры и т. Д., И до сих пор имею проблему с маркерами номера шоссе (пример ниже).Вот мой шаблон:

<StackLayout class="page">
    <ContentView height="100%" width="100%">
        <Mapbox
            accessToken="token"
            mapStyle="streets"
            [latitude]=defaultLocation.latitude
            [longitude]=defaultLocation.longitude
            hideCompass="true"
            zoomLevel="8"
            showUserLocation="false"
            disableZoom="false"
            disableRotation="false"
            disableScroll="false"
            disableTilt="false"
            (mapReady)="onMapReady($event)">
        </Mapbox>
    </ContentView>
</StackLayout>

same issue without using custom markers

Кажется, что я могу вызвать это с помощью вызова removeMarkers и addMarkers с этим кодом:

updateUserMarker(loc) {
    console.log("updating user location marker with loc: ", loc)
    this.map.removeMarkers([this.userMarker.id]);
    this.userMarker.lat = loc.latitude;
    this.userMarker.lng = loc.longitude;
    this.map.addMarkers([this.userMarker]);
}

1 Ответ

0 голосов
/ 03 апреля 2019

У меня была та же проблема, и я удалил Android Studio, переустановил и загрузил новый образ ОС, и, похоже, проблема была устранена.

Не уверен, что у вас все еще есть эта проблема, но я решил поставить ее здесь для всех новых пользователей с этой проблемой, поскольку это был единственный пост, который я смог найти касательно этого.

...