簡體   English   中英

來自 url 的自定義圖標,而不是來自 assets - nativescript google maps ios

[英]custom icon from url, not from assets - nativescript google maps ios

我嘗試了很多但沒有成功找到一種方法來顯示來自 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);
 }

用於資產中的圖標圖像效果很好。 現在我將圖標存儲在雲中,我需要根據記錄使用它們。

由於從資產加載圖像與 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 次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM