![](/img/trans.png)
[英]iOS : Open maps from my custom app opens Google Maps in Safari instead of Google Maps app
[英]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.