Created
June 26, 2012 20:33
-
-
Save mcliment/2998743 to your computer and use it in GitHub Desktop.
Full example for Subgurim Maps v4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Drawing; | |
using Subgurim.Controles; | |
namespace Demos.Utility | |
{ | |
public partial class Clustered : System.Web.UI.Page | |
{ | |
protected void Page_Load(object sender, EventArgs e) | |
{ | |
GMap1.addGMapUI(new GMapUI()); | |
GMap1.GZoom = 2; | |
GMap2.addGMapUI(new GMapUI()); | |
GMap2.GZoom = 2; | |
List<GMarker> markers = new List<GMarker>(); | |
Random r = new Random(); | |
for (int i = 0; i < 200; i++) | |
{ | |
GMarker gMarker = new GMarker(new GLatLng(r.Next(0, 60), r.Next(-30, 30))); | |
markers.Add(gMarker); | |
GListener listener = new GListener(gMarker.ID, GListener.Event.click, string.Format(@"function () {{ var w = new google.maps.InfoWindow(); w.setContent('<center>{0}</center>'); w.open({1}, {2});}}", i, GMap1.GMap_Id, gMarker.ID)); | |
GMap1.Add(listener); | |
} | |
GMap2.markerClusterer = new MarkerClusterer(markers); | |
MarkerClustererStyleOptions markerClustererStyleOptions = new MarkerClustererStyleOptions(); | |
markerClustererStyleOptions.textColor = Color.Yellow; | |
MarkerClustererOptions markerClustererOptions = new MarkerClustererOptions(60, 10); | |
MarkerClustererStyleOptions styleOptionsA = new MarkerClustererStyleOptions(); | |
styleOptionsA.height = 36; | |
styleOptionsA.width = 40; | |
styleOptionsA.anchor_x = 6; | |
styleOptionsA.anchor_y = 0; | |
styleOptionsA.textColor = Color.Blue; | |
styleOptionsA.url = "http://gmaps-utility-library.googlecode.com/svn/trunk/markerclusterer/1.0/images/conv40.png"; | |
MarkerClustererStyleOptions styleOptionsB = new MarkerClustererStyleOptions(); | |
styleOptionsB.height = 35; | |
styleOptionsB.width = 35; | |
styleOptionsB.anchor_x = 16; | |
styleOptionsB.anchor_y = 0; | |
styleOptionsB.textColor = Color.WhiteSmoke; | |
styleOptionsB.url = "http://gmaps-utility-library.googlecode.com/svn/trunk/markerclusterer/1.0/images/people35.png"; | |
markerClustererOptions.markerClustererStylesOptions.Add(styleOptionsA); | |
markerClustererOptions.markerClustererStylesOptions.Add(styleOptionsB); | |
MarkerClusterer markerClusterer = new MarkerClusterer(markers, markerClustererOptions); | |
GMap1.markerClusterer = markerClusterer; | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment