пользовательский значок из URL, а не из ресурсов - nativescript google maps ios - PullRequest
0 голосов
/ 21 января 2020

Я очень стараюсь, но безуспешно, чтобы найти способ показать значок маркера из URL.

 addMarker(mark, index): void {
    const marker = new Marker();
    marker.position = Position.positionFromLatLng(mark.latitude, mark.longitude);
    marker.icon = 'iconsdb.com/icons/preview/red/map-marker-2-xxl.png'; // default pin
    this.mapView.addMarker(marker);
 }

Использование этого для значков изображения из ресурсов работало нормально. теперь у меня есть иконки, хранящиеся в облаке, и я должен использовать их в соответствии с записью.

1 Ответ

0 голосов
/ 18 марта 2020

Поскольку загрузка изображений из ресурсов работает с ImageSource, я считаю, что вы должны сделать то же самое для изображений из URL. Также см. документацию

В ImageSource есть 'fromUrl', который вы можете вызвать. Так что это должно работать для вас (заимствуя часть кода из вашего связанного вопроса)

 let imgSrc = new ImageSource();
 imgSrc.fromUrl("iconsdb.com/icons/preview/red/map-marker-2-xxl.png");

 let image = new Image();
 image.imageSource = imgSrc;

 marker.icon = image;

Вы, вероятно, должны кэшировать изображение, чтобы оно не было загружено x раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...