public void Push(MapEntityCollection entities) { }
public MapEntity Remove(MapEntityCollection entities) { return null; }
private static void UpdatePhotos(bool newPhotos) { if (newPhotos) { if (_mapEntities != null) { _map.Entities.Remove(_mapEntities); } _mapEntities = new MapEntityCollection(); _map.Entities.Push(_mapEntities); _photoViews = new Dictionary<string, PhotoView>(); } if (_model.Photos.Count == 0) { Document.Body.ClassName = MapModeClassName; return; } Document.Body.ClassName = PhotosModeClassName; _graph = new Graph(); _model.Photos.ForEach(delegate(Photo photo) { MapLocation location = new MapLocation(photo.latitude, photo.longitude); MapPoint point = _map.TryLocationToPixel(location, MapPointReference.Control); PhotoView photoView; if (newPhotos) { MapPolylineOptions connectorOptions = new MapPolylineOptions(); connectorOptions.StrokeColor = new MapColor(255, 0x4E, 0xD3, 0x4E); connectorOptions.StrokeThickness = 2; MapInfoboxOptions calloutOptions = new MapInfoboxOptions(); calloutOptions.Width = 50; calloutOptions.Height = 50; calloutOptions.ShowPointer = false; calloutOptions.ShowCloseButton = false; calloutOptions.Offset = new MapPoint(-25, -25); calloutOptions.HtmlContent = "<div class=\"photoInfobox\" style=\"background-image: url(" + photo.thumbnailUrl + ")\"" + " title=\"" + photo.title.HtmlEncode() + "\"></div>"; calloutOptions.Visible = true; MapPushpinOptions pushpinOptions = new MapPushpinOptions(); pushpinOptions.Icon = "Dot.png"; pushpinOptions.Width = 10; pushpinOptions.Height = 10; pushpinOptions.Anchor = new MapPoint(5, 5); pushpinOptions.TypeName = "locationPushpin"; photoView = new PhotoView(); photoView.pushpin = new MapPushpin(location, pushpinOptions); photoView.connector = new MapPolyline(new MapLocation[] { location, location }, connectorOptions); photoView.callout = new MapInfobox(location, calloutOptions); photoView.callout.Data = photo; _photoViews[photo.id] = photoView; _mapEntities.Insert(photoView.connector, 0); _mapEntities.Insert(photoView.callout, 0); _mapEntities.Insert(photoView.pushpin, 0); MapEvents.AddHandler(photoView.callout, "click", delegate(MapEventArgs e) { ShowPhoto(photo); }); } else { photoView = _photoViews[photo.id]; } photoView.pushpinNode = new GraphNode(); photoView.pushpinNode.x = point.X; photoView.pushpinNode.y = point.Y; photoView.pushpinNode.moveable = false; photoView.calloutNode = new GraphNode(); photoView.calloutNode.x = point.X; photoView.calloutNode.y = point.Y; GraphEdge connectorEdge = new GraphEdge(photoView.pushpinNode, photoView.calloutNode, 10 + Math.Random() * 15); _graph.AddNode(photoView.pushpinNode); _graph.AddNode(photoView.calloutNode); _graph.AddEdge(connectorEdge); }); Window.SetTimeout(UpdateLayout, 30); }
public void Insert(MapEntityCollection entities, int index) { }
public static object AddHandler(MapEntityCollection entities, string eventName, MapEventHandler handler) { return null; }
public static object AddThrottledHandler(MapEntityCollection entities, string eventName, MapEventHandler handler, int interval) { return null; }
public MapEntity Remove(MapEntityCollection entities) { return(null); }
public void Add(MapEntityCollection entities) { }
public void Add(MapEntityCollection entities, int index) { }
public static object AddThrottledHandler(MapEntityCollection entities, string eventName, MapEventHandler handler, int interval) { return(null); }
public static object AddHandler(MapEntityCollection entities, string eventName, MapEventHandler handler) { return(null); }
public static void Invoke(MapEntityCollection entities, string eventName, object args) { }
public static bool HasHandler(MapEntityCollection entities, string eventName) { return(false); }
public static void AddOne(MapEntityCollection entities, string eventName, MapEventHandler handler) { }