0
我想在HERE地圖上僅顯示一個kmlfiles作爲熱圖。HERE API:來自KML的熱圖
我已經看到了heatmap示例和KML示例,但是有人可以幫我把兩者結合起來,這樣我就可以從我的KML文件製作熱圖了。
我想在HERE地圖上僅顯示一個kmlfiles作爲熱圖。HERE API:來自KML的熱圖
我已經看到了heatmap示例和KML示例,但是有人可以幫我把兩者結合起來,這樣我就可以從我的KML文件製作熱圖了。
將您的KML數據轉換爲nokia.maps.heatmap.Overlay.DataPoint元素的數組。然後可以使用數據集,如Heat Map Example
準確的轉換將取決於數據在KML中的保留位置(以及是否還需要傳入值,但以下XSLT可幫助您啓動:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
data = [
<xsl:for-each select="kml/Document/Folder/Placemark/Point">
{
<xsl:variable name="coordinates">
<xsl:value-of select="*" />
</xsl:variable>
<xsl:variable name="longitude">
<xsl:value-of select="substring-before($coordinates,',')"/>
</xsl:variable>
<xsl:variable name="latitude">
<xsl:value-of select="substring-before(substring-after($coordinates,','),',')"/>
</xsl:variable>
latitude: <xsl:value-of select="$latitude" />,
longitude: <xsl:value-of select="$longitude" />
}
<xsl:if test="position()!=last()">,</xsl:if>
</xsl:for-each>
];
</xsl:template>
</xsl:stylesheet>
阿爾特kml/Document/Folder/Placemark/Point
必要的,如果你的觀點是不是例如文件夾中
你有一個_concrete_問題何嘗不是一個留言板謝謝?。 –