У меня проблема в эмуляторе Android, когда мои слои svg / icon отображаются черным цветом.Это иногда влияет на маркеры шоссе / дороги, а также на маркеры моей карты.Плагин в настоящее время использует маркер по умолчанию, но я также предоставил свой собственный png-файл, и они оба страдают от этой проблемы.
Иногда увеличение масштаба изображения устраняет это (как можно видеть для одного из маркеров визображение ниже)
Я еще не протестировал это на любом другом устройстве и только использовал эмулятор Android от Android Studio.
Некоторые дополнительные сведения
Я запускаю 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>
Кажется, что я могу вызвать это с помощью вызова 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]);
}