Good Ben, even continues the fault, loads the map of google but it does not show me the markers when I pulsate in the button, it show me blue screen.
I have windows vista with ie7 and also fiefox 3.0.5 but shows me the same thing
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
Map1.MapBackground.BackgroundBrush = New GeoSolidBrush(GeoColor.FromHtml("#B3C6D4"))
Map1.CurrentExtent = New RectangleShape(-13939426.6371, 6701997.4056, -7812401.86, 2626987.386962)
'Map1.CurrentExtent = New RectangleShape(-114.34, 75.27, 108.79, -70.23)
Map1.MapUnit = GeographyUnit.Meter
Map1.MapTools.OverlaySwitcher.Enabled = True
Map1.MapTools.MouseCoordinate.Enabled = True
Map1.MapTools.LoadingImage.Enabled = True
Map1.MapTools.ScaleLine.Enabled = True
Dim google As New GoogleOverlay(“Google Map”)
google.JavaScriptLibraryUri = New Uri(“maps.google.com/maps?file=api&v=2&key=ABQIAAAAoxK_HcqphMsnUQHEwLwHlRSavkNJi0NVTgm4UDidoiIU5dUJpRQW88FufPCp0aTPraxZgZFAIUHn3Q”)
google.GoogleMapType = GoogleMapType.Normal
’ We create a new Layer and pass the path to a Shapefile into its constructor.
Dim PointLayer As New ShapeFileFeatureLayer(MapPath("~/Capas/espes2________pi.shp"))
PointLayer.RequireIndex = False
PointLayer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle = EstPi(4, 1)
PointLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level10
PointLayer.ZoomLevelSet.ZoomLevel11.DefaultPointStyle = EstPi(7, 1)
PointLayer.ZoomLevelSet.ZoomLevel11.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20
'PointLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.Country1
'PointLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20
PointLayer.ZoomLevelSet.ZoomLevel11.DefaultTextStyle = TextStyles.Capital3(“NAME”)
PointLayer.ZoomLevelSet.ZoomLevel11.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20
Dim proj4 As New Proj4Projection()
proj4.InternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(4326)
proj4.ExternalProjectionParametersString = Proj4Projection.GetGoogleMapParametersString()
PointLayer.FeatureSource.Projection = proj4
Dim shapeOverlay As New LayerOverlay(“Shape Overlay”, False, TileType.SingleTile)
shapeOverlay.Layers.Add(PointLayer)
shapeOverlay.TransitionEffect = TransitionEffect.None
Map1.CustomOverlays.Add(google)
Map1.CustomOverlays.Add(shapeOverlay)
’ We need to add the world layer to map’s Static Overlay.
'Map1.StaticOverlay.Layers.Add(“PointLayer”, PointLayer)
PointLayer.Open()
Map1.HighlightOverlay.Style = New HighlightOverlayStyle()
Map1.HighlightOverlay.HoverStyle = New HighlightOverlayStyle(GeoColor.FromArgb(120, GeoColor.StandardColors.OrangeRed), GeoColor.StandardColors.DarkGreen, 1)
For Each feature As Feature In PointLayer.FeatureSource.GetAllFeatures(New String() {})
Map1.HighlightOverlay.Features.Add(feature.Id, feature)
Next
’ AddHandler Map1.HighlightOverlay.Click, AddressOf EventLayer_Click
’ Add ContextMenu to EventLayer
PointLayer.Open()
Map1.CurrentExtent = PointLayer.GetBoundingBox()
PointLayer.Close()
End If
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Dim PointLayer As New ShapeFileFeatureLayer(MapPath("~\Capas\espes2________pi.shp"))
PointLayer.RequireIndex = False
Dim markers As New InMemoryMarkerOverlay()
markers.IsBaseOverlay = False
markers.Name = “Hoteles”
markers.ZoomLevelSet.ZoomLevel11.DefaultMarkerStyle.WebImage = New WebImage("~/imagenes/marker.gif", 21, 25)
Dim feats As New Collection(Of Feature)
PointLayer.Open()
feats = PointLayer.QueryTools.GetAllFeatures(ReturningColumnsType.AllColumns)
PointLayer.Close()
For Each feat As Feature In feats
If feat.ColumnValues(“FEATTYP”) = “7324” Then
markers.Features.Add(feat.Id, feat)
End If
Next
markers.ZoomLevelSet.ZoomLevel11.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20
Map1.CustomOverlays.Add(markers)
End Sub