有人知道如何解决这个问题吗?
铬:
火狐:
有我的javascript代码:
初始化地图,并定义addMarker函数
array
创建信息窗口并调用添加标记功能:
def autoNorm(dataSet):
minVals = dataSet.min(0)
ranges = dataSet.max(0) - minVals
dataSet = (dataSet-minVals) / ranges
return dataSet, ranges, minVals
我正在使用XSLT和javascript。这个最终条件position()= last(),是知道何时必须对标记进行聚类。
正如您所看到的,Chrome和Safari正常运行,但使用Firefox时,它会显示一个空窗口,并且控制台不会显示任何错误。
感谢。
答案 0 :(得分:0)
我会尝试更改方法,如果XSLT应该创建一些HTML然后在纯XSLT中执行,而不是使用XSLT创建在Javascript中连接的HTML字符串片段。
因此,尝试在脚本阻止之前将HTML构造移动到纯XSLT,例如
<div id="content" style="width:100%; max-width:400px;">
...
<a href="#"><h1 id="firstHeading" class="firstHeading"><xsl:value-of select="nombre"/></h1></a>
</div>
<script>
var lat = <xsl:value-of select="coordenadas/latitud"/>
var long = <xsl:value-of select="coordenadas/longitud"/>
var myLatlng = new google.maps.LatLng(lat,long);
var content = document.getElementById('content');
var info = new google.maps.InfoWindow({
content: content
});
<xsl:if test="position() = last()">
addmarker(myLatlng,info,1);
</xsl:if>
<xsl:if test="position() != last()">
addmarker(myLatlng,info,0);
</xsl:if>
</script>