android上未显示自定义标记图标[关闭]

Posted

技术标签:

【中文标题】android上未显示自定义标记图标[关闭]【英文标题】:Custom markers icons not displayed on android [closed] 【发布时间】:2020-06-04 19:32:11 【问题描述】:

我有这个代码:

this.service.getListe(data).forEach((data: any) => 
    const marker: Marker = this.map.addMarkerSync(data);
    marker.on(GoogleMapsEvent.MARKER_CLICK).subscribe((params) => 
        this.click(params);
    );
);

现在getListe() 看起来像:

getListe(merchants: any) 
    const Liste: BaseArrayClass<any> = new BaseArrayClass<any>();
    merchants.map(item => 
        Liste.push(
            title: item.name,
            animation: 'DROP',
            position: 
                lat: item.lat,
                lng: item.long
            ,
            icon: 'http://icons.iconarchive.com/icons/iconarchive/red-orb-alphabet/24/Number-1-icon.png',
            disableAutoPan: true
        );
    );

    return Markers;

我试过并且喜欢这样:

icon: 
    url: 'http://icons.iconarchive.com/icons/iconarchive/red-orb-alphabet/24/Number-1-icon.png'

但同样的行为,问题是在模拟器和真实设备上,图标没有改变。在浏览器模式下,我有标记我在 BaseArrayClass 中指示的正确图标,但在模拟器上我有默认图标。你对此有什么想法吗?

【问题讨论】:

尝试使用https的网址 应用程序在控制台显示一些错误? 不………… 适用于 https,非常感谢... 【参考方案1】:

尝试使用https协议找到一些图标。

Google 可能不允许使用不安全的网址。

【讨论】:

以上是关于android上未显示自定义标记图标[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在当前位置设置自定义标记图标 - Android API v2

带有矢量资产图标的 android 谷歌地图中的自定义标记

Android 地图:如何使用 SVG 文件自定义标记图标?

谷歌在 Android 上使用集群映射自定义标记图标

Cordova Android 自定义插件/应用程序 - 自定义插件上未找到类异常

带有自定义标记的 android Maps API v2