¡Ayúdanos a traducir esta Web y consigue licencias gratis!
Usuario anónimo  |  Ingresar  |  Regístrate

SnapToRoute

El SnapToRoute forma parte del GMaps Utility Library.

Obliga a un marker a moverse sólo sobre un polígono. Útil para rutas.




Code.aspx
<cc1:GMap ID="GMap1" runat="server" />
Code.aspx.cs
GMap1.Height = 500;

GLatLng latlng = new GLatLng(46, 21);
GMap1.setCenter(latlng, 4);

List<GLatLng> points = new List<GLatLng>();
points.Add(latlng + new GLatLng(0, 8));
points.Add(latlng + new GLatLng(-0.5, 4.2));
points.Add(latlng);
points.Add(latlng + new GLatLng(3.5, -4));
points.Add(latlng + new GLatLng(4.79, +2.6));
GPolyline line = new GPolyline(points, "FF0000", 2);
GMap1.addPolyline(line);


GMarker marker = new GMarker(latlng);
GMap1.addGMarker(marker);


GInfoWindowOptions options = new GInfoWindowOptions();
options.zoomLevel = 14;
options.mapType = GMapType.GTypes.Hybrid;
GShowMapBlowUp mBlowUp = new GShowMapBlowUp(new GLatLng(string.Format("{0}.getLatLng()", marker.ID)), options);


GListener listener = new GListener(GMap1.GMap_Id, GListener.Event.click, string.Format(@"function(){{{0};}}", mBlowUp.ToString(GMap1.GMap_Id)));

GMap1.addListener(listener);

GMap1.addSnapToRoute(new SnapToToute(marker, line));
Powered by Subgurim.NET