Javascript Bing地图图层排序

Javascript Bing地图图层排序,javascript,windows-8,winjs,bing-maps,Javascript,Windows 8,Winjs,Bing Maps,我使用实体集合在Bing地图上指定不同的图层。我有一个代表用户位置的gps图层和一个代表地图上显示的poi的poi图层,如下所示: poiLayer = new Microsoft.Maps.EntityCollection(); map.entities.push(poiLayer); gpsLayer = new Microsoft.Maps.EntityCollection(); map.entities.push(gpsLayer); 我希望gps图钉位于poi图钉之上,但gps层

我使用实体集合在Bing地图上指定不同的图层。我有一个代表用户位置的gps图层和一个代表地图上显示的poi的poi图层,如下所示:

poiLayer = new Microsoft.Maps.EntityCollection();
map.entities.push(poiLayer);

gpsLayer = new Microsoft.Maps.EntityCollection();
map.entities.push(gpsLayer); 
我希望gps图钉位于poi图钉之上,但gps层始终位于poi层之下。这不是最优的,因为单个gps图钉可能隐藏在下面


我尝试过重新排序实体被推送到map变量的方式,以及为gps和poi构建新图钉的顺序,但没有成功。有人能解决这个问题吗

创建GPS和POI引脚时,使用a为GPS引脚指定比POI引脚更高的z索引

请注意,EntityCollections本身不是层——它们只是对象的集合。其中的每个实体都可以有一个z索引