none
Dans VE.MAP, pourquoi ShapeLayer ne retient-il pas les instances shape qui lui sont ajoutées ? RRS feed

  • Discussion générale

  • Je travaille avec Visual Web Developer Express 2008 sous Windows XP.
    J'utilise un composant Microsoft VEMap pour afficher des objets sur une carte du monde.

    Voici une partie de code utilisé :

    <ve:Map  ID="Map1" runat="server" onserverendzoom="Map1_ServerEndZoom">


    protected void Page_Load(object sender, EventArgs e)
    {
      var layer = new ShapeLayer();
      Map1.AddShapeLayer(layer);
      layer.AddShape(myIcon);
      int count = layer.GetShapeCount();  // Ok : count = 1
    }

    protected void Map1_serverEndZoom (object sender, MapEventArgs e)
    {
      ShapeLayer layer = Map1.GetShapeLayerByIndex(0);  // Ok
      int count = layer.GetShapeCount();  // NOk => count = 0 ?
    }

    Comment faire pour avoir accès aux shape ajoutés au layer dans Page_Load ?
    Eventuellement, comment faire pour accéder aux shape sans passer par layer si on ne connaît pas son ID ?

    Merci
    mardi 16 mars 2010 10:36

Toutes les réponses