# MapCtrl.MarkerOverlay

**URL:** <https://community.thinkgeo.com/t/mapctrl-markeroverlay/5736>\
**Category:** WebForms\
**Created:** [March 8, 2011, 2:42pm UTC](https://community.thinkgeo.com/t/mapctrl-markeroverlay/5736 "2011-03-08T14:42:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wilmer](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/w/ee7513/32.png) [@Wilmer](https://community.thinkgeo.com/u/Wilmer)\
**Post date:** [March 8, 2011, 2:42pm UTC](https://community.thinkgeo.com/t/mapctrl-markeroverlay/5736/1 "2011-03-08T14:42:54Z")

</div>

Hi&nbsp; ![](),

&nbsp;I'm&nbsp;trying&nbsp;the&nbsp;map&nbsp;suite&nbsp;web&nbsp;edition&nbsp;(MapSuite.Core4.5.0,&nbsp;WebEdition4.5.0),&nbsp;and&nbsp;i'm&nbsp;facing&nbsp;difficulties&nbsp;in&nbsp;the&nbsp;markers&nbsp;implementation.&nbsp;I've&nbsp;modified&nbsp;the&nbsp;samples&nbsp;(that&nbsp;usually&nbsp;works&nbsp;with&nbsp;SimpleMarkerOverlay),&nbsp;and&nbsp;i'm&nbsp;adding&nbsp;features&nbsp;directly&nbsp;in&nbsp;the&nbsp;Map.MarkerOverlay,&nbsp;but&nbsp;sometimes&nbsp;the&nbsp;autorefresh&nbsp;don't&nbsp;work.

this&nbsp;code&nbsp;is&nbsp;in&nbsp;the&nbsp;load&nbsp;event&nbsp;inside&nbsp;an&nbsp;If&nbsp;(!Page.IsPostBack):&nbsp;` Map1.MarkerOverlay.AutoRefreshInterval = TimeSpan.FromMilliseconds(500);//                     Map1.MarkerOverlay.Tick += new EventHandler<EventArgs>(markerOverlay_Tick);//                                WebImage imgMark = new WebImage("Imagenes/PointerGreen.png");//                Map1.MarkerOverlay.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.WebImage = imgMark;                Map1.MarkerOverlay.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.Popup.Width = 100;                Map1.MarkerOverlay.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.Popup.Height = 20;                Map1.MarkerOverlay.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.Popup.IsVisible = false;                Map1.MarkerOverlay.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.Popup.AutoPan = true;                                Map1.MarkerOverlay.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;                Map1.MarkerOverlay.FeatureSource.Open();                Map1.MarkerOverlay.Columns.Add(new FeatureSourceColumn("posId"));                Map1.MarkerOverlay.FeatureSource.Close();                Map1.MarkerOverlay.Features.Add("mark", mark);             `

and&nbsp;this&nbsp;is&nbsp;my&nbsp;tick\_handler&nbsp;code:  
`	con = Convert.ToInt32(hdnFld.Value);            lstPos = objPos.SelectAllPositions(1, Convert.ToDateTime("2010-12-20 17:03:00"), Convert.ToDateTime("2011-01-05 18:43:00")); if (!posLoaded)            {                foreach (PositionsInfo posInf in lstPos)                {                    updaterPoints.Add(new PointShape(posInf.Longitude, posInf.Latitude));                }                posLoaded = true;            }            InMemoryMarkerOverlay markOverlay = Map1.MarkerOverlay;            PointShape markers = (PointShape)markOverlay.Features["mark"].GetShape();            markOverlay.Features["mark"].ColumnValues["posId"] = lstPos[con].PositionId.ToString();            if (htmlMarcadores == null)            {                htmlMarcadores.Append(popupContent.Value);            }            htmlMar.Append(htmlMarcadores);            htmlMar.Append(lstPos[con].PositionId.ToString());            htmlMar.Append("");            markOverlay.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.Popup.ContentHtml = htmlMar.ToString();            htmlMar.Clear();            markers = updaterPoints[con];++con;            hdnFld.Value = con.ToString();`

And&nbsp;finally&nbsp;i've&nbsp;forced&nbsp;the&nbsp;event&nbsp;using&nbsp;this&nbsp;intruction&nbsp;in&nbsp;the&nbsp;page.Load&nbsp;event(because&nbsp;it&nbsp;didn't&nbsp;auto-refresh):  
` markerOverlay_Tick(Map1.MarkerOverlay, new EventArgs());`

So,&nbsp;i'm&nbsp;wrong&nbsp;and&nbsp;should&nbsp;use&nbsp;an&nbsp;InMemoryMarkerOverlay&nbsp;instead&nbsp;the&nbsp;Map.MarkerOverlay?(and&nbsp;now&nbsp;it&nbsp;isn't&nbsp;autorefreshing&nbsp;again!)

&nbsp;

---

<div class="post-metadata">

**Author:** ![Wilmer](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/w/ee7513/32.png) [@Wilmer](https://community.thinkgeo.com/u/Wilmer)\
**Post date:** [March 8, 2011, 3:06pm UTC](https://community.thinkgeo.com/t/mapctrl-markeroverlay/5736/2 "2011-03-08T15:06:01Z")

</div>

Well…i’ve&nbsp;tryied&nbsp;with&nbsp;the&nbsp;InMemoryMarkerOverlay&nbsp;with&nbsp;same&nbsp;result…any&nbsp;idea&nbsp;about&nbsp;what&nbsp;i’m&nbsp;doing&nbsp;wrong?&nbsp;The&nbsp;line&nbsp;forcing&nbsp;MarkerOverlay\_Tick&nbsp;only&nbsp;works&nbsp;the&nbsp;first&nbsp;time&nbsp;:(&nbsp;and&nbsp;when&nbsp;i&nbsp;comment&nbsp;it&nbsp;the&nbsp;overlay&nbsp;don’t&nbsp;refresh…

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [March 8, 2011, 9:06pm UTC](https://community.thinkgeo.com/t/mapctrl-markeroverlay/5736/3 "2011-03-08T21:06:28Z")

</div>

Hi&nbsp;Wilmer,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Currently,&nbsp;we&nbsp;only&nbsp;support&nbsp;tick&nbsp;events&nbsp;for&nbsp;Map.DynamicOverlay,&nbsp;Map.StaticOverlay&nbsp;or&nbsp;overlays&nbsp;in&nbsp;Map.CustomOverlays.&nbsp;  
&nbsp;&nbsp;  
&nbsp;We&nbsp;have&nbsp;enhanced&nbsp;web&nbsp;edition&nbsp;to&nbsp;support&nbsp;tick&nbsp;event&nbsp;for&nbsp;Map.MarkerOverlay,&nbsp;please&nbsp;get&nbsp;the&nbsp;latest&nbsp;build&nbsp;(4.5.129.0&nbsp;or&nbsp;later)&nbsp;to&nbsp;have&nbsp;another&nbsp;try.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;Ivan

---

<div class="post-metadata">

**Author:** ![Wilmer](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/w/ee7513/32.png) [@Wilmer](https://community.thinkgeo.com/u/Wilmer)\
**Post date:** [March 11, 2011, 8:59am UTC](https://community.thinkgeo.com/t/mapctrl-markeroverlay/5736/4 "2011-03-11T08:59:13Z")

</div>

Hi,&nbsp;Ivan.&nbsp;  
&nbsp;Yesterday&nbsp;i&nbsp;downloaded&nbsp;the&nbsp;lastes&nbsp;builds&nbsp;available(4.5.129.0&nbsp;and&nbsp;4.5.0.129)&nbsp;i’ve&nbsp;tried&nbsp;both&nbsp;but&nbsp;the&nbsp;tick&nbsp;event&nbsp;stills&nbsp;not&nbsp;firing&nbsp;up.&nbsp;I&nbsp;make&nbsp;work&nbsp;the&nbsp;markers&nbsp;update&nbsp;but&nbsp;using&nbsp;a&nbsp;Timer&nbsp;and&nbsp;it’s&nbsp;tick&nbsp;event,&nbsp;as&nbsp;it&nbsp;is&nbsp;implemented&nbsp;in&nbsp;the&nbsp;sample&nbsp;called&nbsp;“post4905”&nbsp;that&nbsp;i&nbsp;found&nbsp;in&nbsp;the&nbsp;forums.&nbsp;Can&nbsp;you&nbsp;please&nbsp;point&nbsp;me&nbsp;to&nbsp;a&nbsp;sample&nbsp;where&nbsp;the&nbsp;markers&nbsp;update&nbsp;be&nbsp;made&nbsp;using&nbsp;the&nbsp;InMemoryMarkerOverlay&nbsp;or&nbsp;the&nbsp;Map.MarkerOverlay&nbsp;AutoRefresh&nbsp;feature?&nbsp;Or&nbsp;does&nbsp;that&nbsp;only&nbsp;works&nbsp;for&nbsp;the&nbsp;overlays&nbsp;that&nbsp;you&nbsp;mentioned&nbsp;in&nbsp;your&nbsp;post?Or&nbsp;maybe&nbsp;i’m&nbsp;missing&nbsp;something?&nbsp;  
&nbsp;Thanks&nbsp;for&nbsp;your&nbsp;help.

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [March 13, 2011, 8:53pm UTC](https://community.thinkgeo.com/t/mapctrl-markeroverlay/5736/5 "2011-03-13T20:53:54Z")

</div>

Hi&nbsp;Wilmer,&nbsp;

Here&nbsp;are&nbsp;answers&nbsp;for&nbsp;your&nbsp;questions:

**1.&nbsp;&nbsp;Can&nbsp;you&nbsp;please&nbsp;point&nbsp;me&nbsp;to&nbsp;a&nbsp;sample&nbsp;where&nbsp;the&nbsp;markers&nbsp;update&nbsp;be&nbsp;made&nbsp;using&nbsp;the&nbsp;InMemoryMarkerOverlay&nbsp;or&nbsp;the&nbsp;Map.MarkerOverlay&nbsp;AutoRefresh&nbsp;feature?**

We&nbsp;used&nbsp;web&nbsp;edition&nbsp;4.5.129.0&nbsp;to&nbsp;test&nbsp;the&nbsp;following&nbsp;code&nbsp;(modified&nbsp;from&nbsp;" **_Sample/NewFeatures/MarkerOverlay&nbsp;AutoRefresh_**",&nbsp;the&nbsp;tick&nbsp;event&nbsp;got&nbsp;fired.&nbsp;Please&nbsp;have&nbsp;another&nbsp;try&nbsp;and&nbsp;let&nbsp;us&nbsp;know&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;questions.

`protected void Page_Load(object sender, EventArgs e){    if (!Page.IsPostBack)    {        Map1.MapBackground.BackgroundBrush = new GeoSolidBrush(GeoColor.FromHtml("#E5E3DF"));        Map1.CurrentExtent = new RectangleShape(-95.31105, 38.98184, -95.20359, 38.92185);        Map1.MapUnit = GeographyUnit.DecimalDegree;        WorldMapKitWmsWebOverlay overlay = new WorldMapKitWmsWebOverlay();        Map1.CustomOverlays.Add(overlay);        Map1.MarkerOverlay.AutoRefreshInterval = TimeSpan.FromMilliseconds(5000);        Map1.MarkerOverlay.Tick += new EventHandler<EventArgs>(markerOverlay_Tick);        InMemoryMarkerOverlay markerOverlay = new InMemoryMarkerOverlay();        markerOverlay.Tick += new EventHandler<EventArgs>(markerOverlay_Tick);        markerOverlay.AutoRefreshInterval = TimeSpan.FromMilliseconds(3000);        Map1.CustomOverlays.Add(markerOverlay);    }}private void markerOverlay_Tick(object sender, EventArgs e){}`

**2.&nbsp;Or&nbsp;does&nbsp;that&nbsp;only&nbsp;works&nbsp;for&nbsp;the&nbsp;overlays&nbsp;that&nbsp;you&nbsp;mentioned&nbsp;in&nbsp;your&nbsp;post?Or&nbsp;maybe&nbsp;i'm&nbsp;missing&nbsp;something?&nbsp;**

In&nbsp;web&nbsp;edition&nbsp;4.5.129.0&nbsp;or&nbsp;later,&nbsp;we&nbsp;support&nbsp;tick&nbsp;events&nbsp;for&nbsp;Map.MarkerOverlay,&nbsp;Map.DynamicOverlay,&nbsp;Map.StaticOverlay&nbsp;or&nbsp;overlays&nbsp;in&nbsp;Map.CustomOverlays.

Regards,

Ivan

&nbsp;

---

<div class="post-metadata">

**Author:** ![Wilmer](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/w/ee7513/32.png) [@Wilmer](https://community.thinkgeo.com/u/Wilmer)\
**Post date:** [March 15, 2011, 10:19am UTC](https://community.thinkgeo.com/t/mapctrl-markeroverlay/5736/6 "2011-03-15T10:19:16Z")

</div>

Hi&nbsp;Ivan.&nbsp;  
&nbsp;Thanks&nbsp;for&nbsp;your&nbsp;response&nbsp;it&nbsp;was&nbsp;very&nbsp;helpful&nbsp;(as&nbsp;usual&nbsp;with&nbsp;you&nbsp;ThinkGeo&nbsp;Team&nbsp;;)&nbsp;),&nbsp;yes&nbsp;it&nbsp;works.&nbsp;My&nbsp;bad,&nbsp;the&nbsp;error&nbsp;is&nbsp;in&nbsp;another&nbsp;method&nbsp;called&nbsp;in&nbsp;the&nbsp;Page.Load,&nbsp;if&nbsp;i&nbsp;comment&nbsp;the&nbsp;line&nbsp;the&nbsp;tick&nbsp;event&nbsp;fires.&nbsp;  
&nbsp;Sorry&nbsp;fot&nbsp;bother&nbsp;you.

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [March 15, 2011, 8:42pm UTC](https://community.thinkgeo.com/t/mapctrl-markeroverlay/5736/7 "2011-03-15T20:42:51Z")

</div>

Hi&nbsp;Wilmer,&nbsp;  
&nbsp;&nbsp;  
&nbsp;You&nbsp;are&nbsp;welcome.&nbsp;Please&nbsp;feel&nbsp;free&nbsp;to&nbsp;ask&nbsp;us&nbsp;any&nbsp;questions&nbsp;while&nbsp;using&nbsp;ThinkGeo&nbsp;products,&nbsp;we&nbsp;will&nbsp;do&nbsp;our&nbsp;best&nbsp;to&nbsp;assist&nbsp;you.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Ivan
