簡體   English   中英

Cordova iOS 應用程序:此處地圖的自定義標記圖標不起作用

[英]Cordova iOS App: Custom Marker Icons for Here Maps not working

使用 Cordova 6.0.0 (iOS 6.1.1) 和集成在我的應用程序中的 Here Maps,我一直在使用自定義標記圖標時遇到問題。 運行這個片段:

function addMarker(lat, lng){
    
    customicon = new H.map.Icon("img/geo_pin.png", {size: {w: 30, h: 30}});
    
    mymarker = new H.map.Marker({
        lat: lat,
        lng: lng
    }, {
        icon: customicon //works with default marker icon when this line is removed
    });

    map.addObject(mymarker);
}

我只是無法讓地圖顯示我的自定義標記圖標。 刪除突出顯示的代碼行后,我最終會得到默認標記 - 沒問題。

這是我的文件夾結構:

  • 索引.html
  • js/map.js(上面代碼運行的地方)
  • img/geo_pin.png

我嘗試了圖像的各種路徑變化,甚至將圖像保存為 jpg 文件,以檢查 png 文件是否可能以某種方式損壞但沒有任何效果。

附加說明:我在我的 Jquery map.js 文件中運行這段代碼。
知道還有什么問題嗎(CORS 安全性)?

根據Cordova iOS Github page ,我需要將這些行添加到我的 config.xml 文件中,這有助於解決問題:

<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />

暫無
暫無

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

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