Welcome!

Microsoft Cloud Authors: Janakiram MSV, Yeshim Deniz, David H Deans, Andreas Grabner, Stackify Blog

Related Topics: Microsoft Cloud

Microsoft Cloud: Article

Google Maps and ASP.NET

Building a custom server control

Overlaying Markers and Pop-Up Windows
Another cool feature of Google Maps is the ability to display markers on the map and attach pop-up windows to these markers on the click event. It is possible to display formatted HTML containing links and images in these pop-up windows. Let us see how to do the same using the GMap ASP.NET control. Let's take the previous example and modify it to add two markers. One would be a plain marker and the other would have a pop-up window that would display some text. The GMap ASP.NET control has an overloaded method called OverlayMarker that takes the formatted HTML as a string parameter. If the overloaded method is called and some HTML is passed to the method, a click event is automatically passed to the marker and the info window is displayed. Listing 4 shows the code to overlay two markers and Figure 4 shows the output of the same.

Overlaying Custom Markers
Google gives us the flexibility to replace their standard marker icon with any custom icon that we specify. The same functionality is provided by the GMap ASP.NET control. In order to do so, we need to define a GIcon class with at least the following properties:

  • URL of the image that would represent the GIcon
  • URL of the shadow image
  • Size of the image
  • Size of the shadow
  • The point at which the icon is to be anchored to the icon

In case info windows are used, it is also necessary to specify the point where the info window is to be anchored to the map. For this example we will be borrowing the icons from the Google Ride Finder application. Let's take the same two points that we used in the marker example and replace the standard marker icons with these custom icons. The code in Listing 5 is same as that of Listing 4, except for the use of custom icons. Figure 5 shows the output.

Overlaying Lines
In this section we will see how to overlay a line on a Google Map. Lines can be overlaid on maps to denote routes, boundaries, or some other specific purpose a developer may deem necessary. As in the Google Maps API, the GMap ASP.NET control also allows overlay of lines. In the GMap control, the GLine class represents a line and takes a collection of GPoints to plot a line through them. It is also possible to set the color, width, and opacity of the line. While the Google Maps API requires color to be passed in as a Hex value, the GMap control takes in a System.Drawing.Color structure, thereby making it easier to set the color by name. Listing 6 shows the code and Figure 6 shows the rendering.

Using Multiple Google Map Controls in a Page
So far in all of the examples, we have dealt with one instance of the control in a page. It is possible to have any number of GMap controls in a single page and have granular control over each one of them. In this example, we have four instances of the control and will center and zoom them on four different cities. Listing 7 shows the code and Figure 7 shows the output in the browser. It is possible to have markers or lines on any of these controls.

Binding Data to the Control
The GMap ASP.NET control supports data binding and it is possible to bind it to any data source that implements the IEnumerable interface, hence it can bind to most of the commonly used sources such as data tables, datasets, and collections. As of now the control only supports overlaying of standard markers via data binding. The control exposes the following properties that need to be set before data binding:

  • MarkerLatitudeField: Property used to specify which field from the data source will bind to the latitude field of each marker in the control
  • MarkerLongitudeField: Property used to specify which field from the data source will bind to the longitude field of each marker in the control
  • MarkerText: Property used to specify which field from the data source will bind to the Text field of each marker in the control (this is optional)
  • DataSource: Property used to set the source of data

In this example we will first populate a table with a point and then bind it to the GMap control. Listing 8 shows the code involved in the example and Figure 8 shows the output.

Conclusion
The Google Maps API is very versatile. I hope this control will make it easier for .NET developers to harness the potential of this API.

References

More Stories By Jeevan Murkoth

Jeevan Murkoth is a Microsoft Certified Solutions Developer (MCSD) in .NET (Early Achiever) and a Microsoft Certified Application Developer (MCAD) in .NET. He currently consults for Tennessee Valley Authority and lives in Chattanooga, TN. He has an MS in Management Information Systems from Texas Tech University.

Comments (78) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
stuartlodge 01/08/09 08:00:49 PM EST

Is anyone else developing this control forwards? Can I update the control and republish it? (with credits obviously).

e.g. I've just spent a couple of hours updating bits to GMap2 so as to use GLatLngBounds - http://slodge.blogspot.com/2009/01/adding-bounding-box-to-google-maps-in...

punkbd 12/15/08 10:45:53 AM EST

Where is the control? Very unfriendly site. On 'Your Feedback' what's the point of have 'read more & respond' link if it does nothing. Really stupid.

stuartlodge 12/09/08 04:41:47 AM EST

Zachary - if you click on any of the code sample page links then there are additional download options at the top of the code sample pages - the sample code download includes the control.

One word of warning - the zip file contains lots of Apple Mac (Vista unfriendly) thumbnail files.

stuartlodge 12/09/08 04:39:57 AM EST

Thanks for this excellent article and control.

I've put the code for a fixed JScriptGenerator.cs on my blog at http://slodge.blogspot.com/2008/12/jscriptgeneratorcs-with-fixes-for.html - this fixes the addOverlays problems and the GMAP_TYPE problems.

zwheeler 12/08/08 04:55:25 PM EST

where is the gmap control.so i can download it

erom 11/19/08 05:40:46 AM EST

I downloaded and tried to run the SampleSolution through Visual Studio. Every time that I am running the pages (.aspx) which exist in the SampleSolution I am getting the same errror 'G_MAP_TYPE' is undefined. Can someone suggest a possible solution?

sahil_mohali 10/15/08 07:13:12 AM EDT

asdsdfv fdfd

sahil_mohali 10/14/08 11:19:55 AM EDT

How to use onmouseover on marker with c# code, by default when u click on marker then info window open, i want this with onmouseover?????????

sahil_mohali 10/14/08 07:57:47 AM EDT

help

sahil_mohali 10/14/08 05:26:08 AM EDT

any one please help regarding this?

sahil_mohali 10/13/08 02:57:44 PM EDT

How to use onmouseover on marker with c# code, by default when u click on marker then info window open, i want this with onmouseover?????????

webpossible 09/27/08 04:34:04 PM EDT

ah just found the source, you need to click on list 1 from the main article and then click on the first link in this page. easy when you know where to look.

webpossible 09/27/08 03:03:20 PM EDT

where can I download this marvelous Google Maps ASP.NET Control (GMAP Control) from ? I cant seem to find a link for this anywhere. Thanks for your help and for writing this excellent article.

Noble 07/25/08 01:45:27 AM EDT

I got the same java script error in JScriptGenerator.cs
after replacing
sOverLayFunction.Append("try{this.overlays.push(a[i]); \n");

with
sOverLayFunction.Append("try{this.addOverlay(a[i]); \n");

Can You Please put your full JScriptGenerator.cs

Sajid Mushtaq 04/09/08 07:42:55 AM EDT

i cant find a link to download the source code and the control. Please help.

Regards,
Sajid

Shabdar 03/25/08 11:53:05 AM EDT

I have created similar control. It works with latest versions of Google Maps API. Here is the link,

http://www.shabdar.org/google-maps-user-control-for-ASP-Net-part1.html

Ghata 03/24/08 10:51:31 AM EDT

This one works with GMAP2

http://www.shabdar.org/google-maps-user-control-for-ASP-Net-part1.html

Balvinder 01/10/08 12:44:05 AM EST

I have downloaded GMap control and sample applications.
But OverlayMarker and OverlayLine does not work.

Following code does not works. Please, tellme what is going wrong ? Suggest any modifications in code.

GMapControl1.Width=400;
GMapControl1.Height=400;
GMapControl1.MapType=MapControl.GMapType.MAP;
GMapControl1.ScrollControlType=MapControl.GMapScrollControl.LARGE ;
GMapControl1.ShowMapTypeControl=true;
GMapControl1.GoogleMapKey=ConfigurationSettings.AppSettings["DevKey"];
GPoint myPoint= new GPoint(36.1645,-86.7811);
GPoint myPoint2= new GPoint(36.224264,-85.928273);
string sFormattedHtml="Nashville<img src=D:\\MapPoint\\SourceCode_Murkoth0401\\SourceCode\\SampleSolution\\images\\image.gif /><a href= >Visit Nashville ";
// string sFormattedHtml = "hello";
GMarker myMarker= new GMarker(myPoint);
GMarker myMarker2= new GMarker(myPoint2);
GMapControl1.OverlayMarker(myMarker,sFormattedHtml);
GMapControl1.OverlayMarker(myMarker2, sFormattedHtml);
GMapControl1.CenterAndZoom(myPoint,9);

Sai 12/14/07 05:24:08 AM EST

There is a change in google api and this shows a javascript error. So please remove "this.reOrderOverlays();" from GenerateNewOverLayFunction() in JScriptGenerator.cs file. You may find more info on this at http://groups.google.com/group/Google-Maps-API/browse_thread/thread/96fe...

baybay 12/03/07 10:25:36 PM EST

This article is horrible. Very generic. Don't waste your time.

fabrice 11/19/07 05:27:23 AM EST

How do you deal with events ?
like moveend or dragend ?
Cheers

Derek 11/18/07 10:18:07 PM EST

Here's the fix for the marker issue that everyone seems to still be having a problem with.

In JScriptGenerator.cs replace
sOverLayFunction.Append("try{this.overlays.push(a[i]); \n");

with
sOverLayFunction.Append("try{this.addOverlay(a[i]); \n");

the overlays.push is what looks to be causing the problem. After making this fix, I can lay markers on the map.

Cheers

Josh 10/01/07 11:54:26 AM EDT

Patrick -

Here is good easy to use control with full functionality. I did have a problem in deployment with the key, so I would recommend testing it on your server before you do a lot of development.

Patrick 09/30/07 02:49:43 PM EDT

Hi Jeevan,
What an excellent tutorial and powerful tool. I spent many hours trying to find where the fix for the markers and line overlays might be, but (like everyone who has filled out 4 pages of feedback pleading for help with this) I was unable. I am not so great with Javascript, but read the rest of your code with great interest. I have looked far and wide for a similar tool, and although several exist they either use a newer version of .net from me or have some such other problem. Yours works beautifully except for the known issues.
What are we, the less than Code Grand Wizards, to do in order to convince Jeevan to rework the tool.
Could we put a PayPal donation box on the site and bribe you to do it?
Could we set the code up as a project on sourceforge.net and try to rework it that way?
Could you give us a slightly more specific hint about where the problem may lie in the code?
Could I name my next child Jeevan Murkoth, even if it is a girl?
If you might patch it in the next few months, could you let us know so that we don't abandon hope.

Jeevan 08/27/07 05:04:32 PM EDT

Hi Josh,
The control when written in 2005 was made to work with Google maps Beta 1. The current version is version 2. I assume that google has made some changes to the way markers are being displayed, hence some of you are having issues in getting them to display. I haven't had a chance to update the control for the new version.Since the source code is available, I'd encourage you to take a look at it.

Thanks

Josh 08/27/07 04:34:59 PM EDT

Great, but I kind of need to display markers. Its actually the key part of displaying the map. After playing around with this a while, markers or custom markers will not display. Several others had the same problem. Any ideas, or just skirting the issue?

Eric 08/13/07 01:31:52 PM EDT

Where do I go to download the GMap Control. I was lost trying to follow the step.

san 08/02/07 08:20:00 AM EDT

I have downloaded GMap control and sample applications.
But OverlayMarker and OverlayLine does not work.

Following code does not works. Please, tellme what is going wrong ? Suggest any modifications in code.

GMapControl1.Width=400;
GMapControl1.Height=400;
GMapControl1.MapType=MapControl.GMapType.MAP;
GMapControl1.ScrollControlType=MapControl.GMapScrollControl.LARGE ;
GMapControl1.ShowMapTypeControl=true;
GMapControl1.GoogleMapKey=ConfigurationSettings.AppSettings["DevKey"];
GPoint myPoint= new GPoint(36.1645,-86.7811);
GPoint myPoint2= new GPoint(36.224264,-85.928273);
string sFormattedHtml="Nashville<img src=D:\\MapPoint\\SourceCode_Murkoth0401\\SourceCode\\SampleSolution\\images\\image.gif /><a href= >Visit Nashville ";
// string sFormattedHtml = "hello";
GMarker myMarker= new GMarker(myPoint);
GMarker myMarker2= new GMarker(myPoint2);
GMapControl1.OverlayMarker(myMarker,sFormattedHtml);
GMapControl1.OverlayMarker(myMarker2, sFormattedHtml);
GMapControl1.CenterAndZoom(myPoint,9);

Priya 07/19/07 01:02:11 PM EDT

I am getting an error in reOrderOverlays(). It says object dosen't support this property. I am getting a java script error. Is there a fix for this? Please let me know.

Rhys 07/10/07 04:31:10 AM EDT

This looks awfully plaguerised from an article at another site...
http://www.codeproject.com/aspnet/LatLaysFlat-Part1.asp

Naughty, naughty, very naughty!

Troy Johnson 06/08/07 10:52:38 AM EDT

Anyone know if this is or will soon be updated to use GMap2?

Niketa 06/05/07 11:32:18 PM EDT

this code is working fine but i am not able to draw lines and could not use marker. please help me in this. i had to commen reOrderOverlays() funstion call as my code was not working . please suggest me how can i resolve this. Thanks a lot.

Ridhi 06/05/07 11:24:10 PM EDT

Thanks Jeevan , but i am not able to see marker and polylines or lines using this tool , please help me in this . i have tried simple code . i had to comment reOrderOverlays() to make this tool working. Please suggest the way to resolve it or problem.

Tom 04/23/07 06:57:02 PM EDT

Thanks for this tool Jeevan, unfortunately I can't seem to get any markers to display (have tried the sample code as well as different browsers). No errors, just no markers! I noticed some others had this issue. Do you have any idea what may be causing this as I'd love to be able to use it properly!
Many thanks
Tom.

Gordon Hooton 03/29/07 11:01:25 PM EDT

Excellent article, is thee any way to extend the properties of the MapControl to return the current latitude, longtitude of the displayed map centre and the zoom level ?

I know these are available in Google Maps Javascript.

Mohsen Pourett 02/16/07 01:14:13 PM EST

I have downloaded the code and sample project. I have converted the code to vb.net and have been able to display the basic map properly (MapControl.dll is dated (10/9/2005). However, I have not yet to succeed in getting markers and info popups to show. The version downladed also does not have any databinding methods or attributes! any suggestions /help will be appreciated. Unfortunately, I can not provide a URL to the project since it is on Intranet servers. The code for the page with difficulty is as follows:

1. codeBehind:

Imports System
Imports System.Collections
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Web
Imports System.Web.SessionState
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
Imports MapControl
Imports System.Configuration

Public Class BasicMap
Inherits System.Web.UI.Page

#Region " Web Form Designer Generated Code "

'This call is required by the Web Form Designer.
Private Sub InitializeComponent()

End Sub
Protected WithEvents GMapControl1 As MapControl.GMapControl

'NOTE: The following placeholder declaration is required by the Web Form Designer.
'Do not delete or move it.
Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Dim wP As Unit
Dim myPoint As New GPoint(36.1645, -86.7811)
Dim myPoint2 As New GPoint(36.224264, -85.928273)
Dim sFormattedHtml As String = "NashvilleVisit Nashville "
Dim myMarker As New GMarker(myPoint)
''Creating our custom icon
Dim myIcon As New GIcon
With myIcon
.ImageURL = "http://labs.google.com/ridefinder/images/mm_20_blue.png"
.ShadowImageURL = "http://labs.google.com/ridefinder/images/mm_20_shadow.png"
.ShadowSize = New GSize(22, 20)
.IconSize = New GSize(12, 20)
.IconAnchor = New GPoint(6, 20)
.InfoWindowAnchor = New GPoint(5, 1)
End With
Dim myMarker2 As New GMarker(myPoint2)
myMarker.Icon = myIcon
myMarker2.Icon = myIcon
myMarker2.Icon.ImageURL = "http://labs.google.com/ridefinder/images/mm_20_green.png"
With GMapControl1
.Width = wP.Pixel(700)
.Height = wP.Pixel(700)
.MapType = MapControl.GMapType.MAP
.ScrollControlType = MapControl.GMapScrollControl.LARGE
.ShowMapTypeControl = True
.GoogleMapKey = ConfigurationSettings.AppSettings("DevKey")
.OverlayMarker(myMarker, sFormattedHtml)
.OverlayMarker(myMarker2)
.CenterAndZoom(myPoint, 9)
.ToolTip = "Where is my marker?"
End With
End Sub

End Class

2- html:

<%@ Register TagPrefix="cc1" Namespace="MapControl" Assembly="MapControl" %>
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="BasicMap.aspx.vb" Inherits="HRIS.BasicMap"%>

BasicMap

v\:* {BEHAVIOR: url(#default#VML)}

3- Page error:

Line: 32
Char: 3
Error: Object doesn't support this property or method
Code: 0

Jimi Schacht 02/08/07 04:10:01 PM EST

Awsome! At last a .Net wrapper for the API that actually works!...

...But, for some reason i cannot get markers or lines to display. I use your example code and can't get the to show up with or without messing with the code. Is issue?

Jimi Schacht 02/08/07 04:08:54 PM EST

Awsome! At last a .Net wrapper for the API that actually works!...

...But, for some reason i cannot get markers or lines to display. I use your example code and can't get the to show up with or without messing with the code. Is issue?

Joginder 11/05/06 01:46:25 PM EST

Hi,

I am very much interested in the source code that shows how to handle click events on the map using Jeevan's control. If the project is in ASP.NET developed using VB.NET would be even better.

Regards,
joginder

Jay Scott 09/19/06 08:14:30 AM EDT

Thank you Jeevan.
I found the link on the blog page after posting. The component you created is excellent. The UI is easy and the code itself is well documented.

Is there a way of outlining an entire area? For instance a map of the US would have each of the states outlined, clicking on one would zoom in and show different points within the state.

Jeevan 09/19/06 07:44:26 AM EDT

Hi Jay ,
If you see below , I have posted the link to the code It is also available in my feedback dated aug 1st
http://res.sys-con.com/story/jan06/171162/source.html

Jay Scott 09/18/06 10:52:35 AM EDT

Your article is great. What I could not find was a way to download the control.

SYS-CON Belgium News Desk 09/14/06 03:36:38 PM EDT

I am sure that most of you have heard about or have had a chance to use Google Maps. It's a great service and I was really impressed by the responsiveness of the application and the ease with which users could drag and zoom maps from a Web browser. It has in many ways heralded the arrival of AJAX (Asynchronous JavaScript and XML), which I am sure will revitalize Web development in the days to come.

SYS-CON Brazil News Desk 09/14/06 03:12:23 PM EDT

I am sure that most of you have heard about or have had a chance to use Google Maps. It's a great service and I was really impressed by the responsiveness of the application and the ease with which users could drag and zoom maps from a Web browser. It has in many ways heralded the arrival of AJAX (Asynchronous JavaScript and XML), which I am sure will revitalize Web development in the days to come.

SYS-CON Australia News Desk 09/14/06 01:53:52 PM EDT

I am sure that most of you have heard about or have had a chance to use Google Maps. It's a great service and I was really impressed by the responsiveness of the application and the ease with which users could drag and zoom maps from a Web browser. It has in many ways heralded the arrival of AJAX (Asynchronous JavaScript and XML), which I am sure will revitalize Web development in the days to come.

Enterprise Open Source News Desk 09/14/06 01:09:42 PM EDT

I am sure that most of you have heard about or have had a chance to use Google Maps. It's a great service and I was really impressed by the responsiveness of the application and the ease with which users could drag and zoom maps from a Web browser. It has in many ways heralded the arrival of AJAX (Asynchronous JavaScript and XML), which I am sure will revitalize Web development in the days to come.

SYS-CON Brazil News Desk 09/13/06 05:30:17 PM EDT

I am sure that most of you have heard about or have had a chance to use Google Maps. It's a great service and I was really impressed by the responsiveness of the application and the ease with which users could drag and zoom maps from a Web browser. It has in many ways heralded the arrival of AJAX (Asynchronous JavaScript and XML), which I am sure will revitalize Web development in the days to come.

n d 09/13/06 03:14:52 PM EDT

I am sure that most of you have heard about or have had a chance to use Google Maps. It's a great service and I was really impressed by the responsiveness of the application and the ease with which users could drag and zoom maps from a Web browser. It has in many ways heralded the arrival of AJAX (Asynchronous JavaScript and XML), which I am sure will revitalize Web development in the days to come.

n d 09/12/06 07:00:05 PM EDT

I am sure that most of you have heard about or have had a chance to use Google Maps. It's a great service and I was really impressed by the responsiveness of the application and the ease with which users could drag and zoom maps from a Web browser. It has in many ways heralded the arrival of AJAX (Asynchronous JavaScript and XML), which I am sure will revitalize Web development in the days to come.

n d 09/12/06 06:49:42 PM EDT

I am sure that most of you have heard about or have had a chance to use Google Maps. It's a great service and I was really impressed by the responsiveness of the application and the ease with which users could drag and zoom maps from a Web browser. It has in many ways heralded the arrival of AJAX (Asynchronous JavaScript and XML), which I am sure will revitalize Web development in the days to come.

@ThingsExpo Stories
High-velocity engineering teams are applying not only continuous delivery processes, but also lessons in experimentation from established leaders like Amazon, Netflix, and Facebook. These companies have made experimentation a foundation for their release processes, allowing them to try out major feature releases and redesigns within smaller groups before making them broadly available. In his session at 21st Cloud Expo, Brian Lucas, Senior Staff Engineer at Optimizely, will discuss how by using...
In this strange new world where more and more power is drawn from business technology, companies are effectively straddling two paths on the road to innovation and transformation into digital enterprises. The first path is the heritage trail – with “legacy” technology forming the background. Here, extant technologies are transformed by core IT teams to provide more API-driven approaches. Legacy systems can restrict companies that are transitioning into digital enterprises. To truly become a lead...
SYS-CON Events announced today that Yuasa System will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Yuasa System is introducing a multi-purpose endurance testing system for flexible displays, OLED devices, flexible substrates, flat cables, and films in smartphones, wearables, automobiles, and healthcare.
SYS-CON Events announced today that CAST Software will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. CAST was founded more than 25 years ago to make the invisible visible. Built around the idea that even the best analytics on the market still leave blind spots for technical teams looking to deliver better software and prevent outages, CAST provides the software intelligence that matter ...
SYS-CON Events announced today that Daiya Industry will exhibit at the Japanese Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Ruby Development Inc. builds new services in short period of time and provides a continuous support of those services based on Ruby on Rails. For more information, please visit https://github.com/RubyDevInc.
SYS-CON Events announced today that Evatronix will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Evatronix SA offers comprehensive solutions in the design and implementation of electronic systems, in CAD / CAM deployment, and also is a designer and manufacturer of advanced 3D scanners for professional applications.
As businesses evolve, they need technology that is simple to help them succeed today and flexible enough to help them build for tomorrow. Chrome is fit for the workplace of the future — providing a secure, consistent user experience across a range of devices that can be used anywhere. In her session at 21st Cloud Expo, Vidya Nagarajan, a Senior Product Manager at Google, will take a look at various options as to how ChromeOS can be leveraged to interact with people on the devices, and formats th...
SYS-CON Events announced today that Taica will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Taica manufacturers Alpha-GEL brand silicone components and materials, which maintain outstanding performance over a wide temperature range -40C to +200C. For more information, visit http://www.taica.co.jp/english/.
SYS-CON Events announced today that SourceForge has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. SourceForge is the largest, most trusted destination for Open Source Software development, collaboration, discovery and download on the web serving over 32 million viewers, 150 million downloads and over 460,000 active development projects each and every month.
Enterprises have taken advantage of IoT to achieve important revenue and cost advantages. What is less apparent is how incumbent enterprises operating at scale have, following success with IoT, built analytic, operations management and software development capabilities – ranging from autonomous vehicles to manageable robotics installations. They have embraced these capabilities as if they were Silicon Valley startups. As a result, many firms employ new business models that place enormous impor...
SYS-CON Events announced today that TidalScale will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. TidalScale is the leading provider of Software-Defined Servers that bring flexibility to modern data centers by right-sizing servers on the fly to fit any data set or workload. TidalScale’s award-winning inverse hypervisor technology combines multiple commodity servers (including their ass...
As popularity of the smart home is growing and continues to go mainstream, technological factors play a greater role. The IoT protocol houses the interoperability battery consumption, security, and configuration of a smart home device, and it can be difficult for companies to choose the right kind for their product. For both DIY and professionally installed smart homes, developers need to consider each of these elements for their product to be successful in the market and current smart homes.
SYS-CON Events announced today that MIRAI Inc. will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. MIRAI Inc. are IT consultants from the public sector whose mission is to solve social issues by technology and innovation and to create a meaningful future for people.
In his Opening Keynote at 21st Cloud Expo, John Considine, General Manager of IBM Cloud Infrastructure, will lead you through the exciting evolution of the cloud. He'll look at this major disruption from the perspective of technology, business models, and what this means for enterprises of all sizes. John Considine is General Manager of Cloud Infrastructure Services at IBM. In that role he is responsible for leading IBM’s public cloud infrastructure including strategy, development, and offering ...
As hybrid cloud becomes the de-facto standard mode of operation for most enterprises, new challenges arise on how to efficiently and economically share data across environments. In his session at 21st Cloud Expo, Dr. Allon Cohen, VP of Product at Elastifile, will explore new techniques and best practices that help enterprise IT benefit from the advantages of hybrid cloud environments by enabling data availability for both legacy enterprise and cloud-native mission critical applications. By rev...
SYS-CON Events announced today that Dasher Technologies will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Dasher Technologies, Inc. ® is a premier IT solution provider that delivers expert technical resources along with trusted account executives to architect and deliver complete IT solutions and services to help our clients execute their goals, plans and objectives. Since 1999, we'v...
SYS-CON Events announced today that NetApp has been named “Bronze Sponsor” of SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. NetApp is the data authority for hybrid cloud. NetApp provides a full range of hybrid cloud data services that simplify management of applications and data across cloud and on-premises environments to accelerate digital transformation. Together with their partners, NetApp emp...
SYS-CON Events announced today that TidalScale, a leading provider of systems and services, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. TidalScale has been involved in shaping the computing landscape. They've designed, developed and deployed some of the most important and successful systems and services in the history of the computing industry - internet, Ethernet, operating s...
Join IBM November 1 at 21st Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA, and learn how IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Cognitive analysis impacts today’s systems with unparalleled ability that were previously available only to manned, back-end operations. Thanks to cloud processing, IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Imagine a robot vacuum that becomes your personal assistant tha...
Widespread fragmentation is stalling the growth of the IIoT and making it difficult for partners to work together. The number of software platforms, apps, hardware and connectivity standards is creating paralysis among businesses that are afraid of being locked into a solution. EdgeX Foundry is unifying the community around a common IoT edge framework and an ecosystem of interoperable components.