| [ASPX] <ej:Map ID="dataMarker" runat="server" Background="white" EnableAnimation="true" OnClientMarkerSelected="marker" OnClientShapeSelected="shapeselected" ClientIDMode="Static"> </ej:Map > [JS] var previourMarker = ""; function marker(sender) { sender.model.zoomSettings.enableZoom = true; if (previourMarker != args.originalEvent.data.Name) { document.getElementById("popup").style.visibility = "visible"; document.getElementById("popup").innerHTML = "Selected Marker is - " + args.originalEvent.data.Name; previourMarker = args.originalEvent.data.Name; } else { document.getElementById("popup").innerHTML = ""; previourMarker = ""; document.getElementById("popup").style.visibility = "hidden"; } } function shapeSelected(sender) { sender.model.zoomSettings.enableZoom = false; } |
| [JS] <script> window.count = 1; window.latitude, window.longitude; $(window).on('mouseup', function (event) { if (event.target.className == "e-icon1 e-map-home") window.count = 1; else if (event.target.className == "e-icon1 nav-inc-Vert e-innerIncrement") window.count++; else if (event.target.className == "e-icon1 nav-dec-Vert e-innerDecrement") window.count--; $("#dataMarker").ejMap("navigateTo",window.latitude,window.longitude, window.count); }); var previourMarker = ""; function markerSelected(args) { if (previourMarker != args.originalEvent.data.Name) { window.count++; document.getElementById("popup").style.visibility = "visible"; document.getElementById("popup").innerHTML = "Selected Marker is - " + args.originalEvent.data.Name; previourMarker = args.originalEvent.data.Name; } else { window.count++; document.getElementById("popup").innerHTML = ""; previourMarker = ""; document.getElementById("popup").style.visibility = "hidden"; } window.latitude = args.originalEvent.data.latitude; window.longitude = args.originalEvent.data.longitude; } |
| [Maps.ASPX] <ej:Map ID="dataMarker" OnClientMarkerSelected="markerSelected" > </ej:Map> [JS] function markerSelected(args) { if (previourMarker != args.originalEvent.data.Name) { args.model.zoomSettings.enableZoom = false; window.count++; document.getElementById("popup").style.visibility = "visible"; document.getElementById("popup").innerHTML = "Selected Marker is - " + args.originalEvent.data.Name; previourMarker = args.originalEvent.data.Name; for (i = 0; i < args.originalEvent.marker[0].children[0].childElementCount - 1; i++) { args.originalEvent.marker[0].children[0].children[i].style.border = "1px solid red"; } } else { window.count++; document.getElementById("popup").innerHTML = ""; previourMarker = ""; document.getElementById("popup").style.visibility = "hidden"; } window.latitude = args.originalEvent.data.latitude; window.longitude = args.originalEvent.data.longitude; } |
| [Maps.ASPX] <ej:Map ID="dataMarker" OnClientMarkerSelected="markerSelected" > </ej:Map> [JS] function markerSelected(args) { if (previourMarker != args.originalEvent.data.Name) { args.model.zoomSettings.enableZoom = true; window.count++; document.getElementById("popup").style.visibility = "visible"; document.getElementById("popup").innerHTML = "Selected Marker is - " + args.originalEvent.data.Name; previourMarker = args.originalEvent.data.Name; } else { window.count++; document.getElementById("popup").innerHTML = ""; previourMarker = ""; document.getElementById("popup").style.visibility = "hidden"; } window.latitude = args.originalEvent.data.latitude; window.longitude = args.originalEvent.data.longitude; } |