2014-02-23 60 views
0

我正在使用「Nokia Here Maps」API嘗試使用工具提示更改標準標記圖標。我試圖使用屬性icon: url,但圖標不變。諾基亞在這裏映射api:infobubble標記圖標

這裏是我的歸屬性代碼:

marker = new InfoBubbleMarker(data.location.position,infoBubbles,"<font style='font-size:2em'>"+ name</font>",{ 
eventDelegationContainer: markersContainer, 
brush: { color: "#1080dd" }, 
icon: "../images/icon.png", 
text: (markersContainer.objects.getLength() + 1), 
draggable: false 
}); 

markersContainer.objects.add(marker); 

如何更改標準圖標?

回答

0

我想你是指在API ExplorerExtend Standard Marker with InfoBubble示例中使用的InfoBubbleMarker類。正如示例的標題所示,它使用標準標記而不是自定義標記,因此需要更改基本代碼以使用圖標。

阿爾特行110:

extend(InfoBubbleMarker, nokia.maps.map.StandardMarker); 

extend(InfoBubbleMarker, nokia.maps.map.Marker); 

與您共創基於圖標自定義標記代替。

在管線216起更換brushtext

eventDelegationContainer: markersContainer, 
    brush: { color: "#1080dd" }, 
    text: (markersContainer.objects.getLength() + 1), 
    draggable: true 

隨着

eventDelegationContainer: markersContainer, 
     icon: "../path_to_icon/icon.png 
     draggable: true 

爲好。

個人而言,我只想創造一個Container,並添加點擊監聽器Container,而不是作爲標記在Infobubble所示點擊HERE Maps Community Pages例子。容器可以容納任何可點擊的對象,因此可以與StandardMarker引腳和自定義Marker圖標一起使用。

相關問題