Gds GoogleMap v8.0.0.0 for WinForms/WPF
Gds GoogleMap v8.0.0.0 for WinForms/WPF
GDS Google Map is a .Net User Control, which integrates an interactive Google Map into your desktop applications, providing a fast and convenient way for software developers to display customized geographic data on top of Google Map and perform Google Map based operations and computations. GDS Google Map combines the power of .Net Desktop Control and Google Map API to provide an enhanced mapping experience. Currently, there are three editions available: GDS Google Map WinForms, GDS Google Map WPF and GDS Google Map UWP.
Feature Layers
Add, retrieve and remove marker layers, icon layers, polyline layers, polygon layers, circle layers, rectangle layers and heatmap layers
Id, display name, collection and tag for each layer
Inspectable, clickable, double clickable, draggable, editable (not for marker or icon layers) and z index for each layers except heatmap layers
Visible, display settings and highlight display settings
Clusterable, cluster clickable, cluster inspectable, show description, cluster color, cluster highlight color for marker layers and icon layers
Markers
Legacy markers: char pins (single character in the center), dot pins (dot in the center), icon pins (1 of 75 different icons in the center) and text pins (multiple characters in the center)
New markers: pin1, pin2, pin3 and pin4 providing four different shapes, multiple characters either in the center or out side of the marker, four different sizes and transparent marker colors
Add to marker layer, remove from marker layer, change individual marker label and description, highlight or un-highlight individual marker
Change individual marker display settings and location
Layer events: clustering begin and clustering end
Cluster events: mouse click, mouse over and mouse leave
Marker events: mouse over, mouse leave, mouse click, mouse double click, drag start, drag and drag end
Icons
Add to icon layer, remove from icon layer, change individual icon label and description, highlight or un-highlight individual icon
Change individual icon display settings and location
Layer events: clustering begin and clustering end
Cluster events: mouse click, mouse over and mouse leave
Icon events: mouse over, mouse leave, mouse click, mouse double click, drag start, drag and drag end
Polylines
Add to polyline layer, remove from polyline layer, highlight or un-highlight individual polyline
Change individual polyline display settings and path
Edit polyline by users
Polyline events: mouse over, mouse leave, mouse click, mouse double click, drag start, drag and drag end
Polygons
Add to polygon layer, remove from polygon layer, highlight or un-highlight individual polygon
Change individual polygon display settings and path
Multiple rings in a polygon (holes in a polygon)
Edit polygon by users
Polygon events: mouse over, mouse leave, mouse click, mouse double click, drag start, drag and drag end
Circles
Add to circle layer, remove from circle layer, highlight or un-highlight individual circle
Change individual circle display settings, center and radius
Edit circle by users
Circle events: mouse over, mouse leave, mouse click, mouse double click, drag start, drag and drag end
Rectangles
Add to rectangle layer, remove from rectangle layer, highlight or un-highlight individual rectangle
Change individual rectangle display settings and boundary
Edit rectangle by users
Rectangle events: mouse over, mouse leave, mouse click, mouse double click, drag start, drag and drag end
Heatmaps
Add to heatmap layer, remove from heatmap layer
Change individual heatmap display settings and data
KML Layers (KML and GeoRSS)
Add, retrieve and remove KML layers
Get status and metadata
Get and set options and url
Events: click, default viewport changed and status changed
Data Layers
Traffic layer, transit layer and bicycling layer
Load and display Geo Json data
Map Image
Retrieve current map as bimap for further processing, saving, printing, etc.
Geocoding Service
Geocoding requests and responses converting human-readable addresses into geographic coordinates
Reverse geocoding requests and responses converting geographic coordinates into human-readable addresses
Events: geocoding completed and reverse geocoding completed
Directions Service
Direction requests and responses using a variety of methods of transportation
Autodisplaying or customized handling direction results
Event: directions service completed
Enable: autodisplay found routes
Save autodisplayed routes onto the map and remove them from the map
Autocomplete to find Addresses and Routes
Autocomplete gives applications the type-ahead-search behavior of the Google Maps search field: when a user starts typing an address, autocomplete will fill in the rest
Autocomplete to find addresses and auto display the found addresses
Autocomplete the start and end to find routes and auto display the found routes
Event: autocomplete end
Enables: autocomplete find address, autocomplete draw found address, autocomplete find route and autocomplete draw found route
Save autocomplete found addresses and autocomplete found routes into the map and remove them from the map
Elevation Service
Location elevation requests and responses for elevations of separate, discrete locations
Sampled path elevation requests and responses for elevations on a series of connected points along a path
Event: elevation service completed
Geometry Service
Compute the distance between two locations
Compute the length of a given path of several locations
Compute the area of a polygonal area
Compute the heading between two locations
Compute the destination coordinates based on a particular heading, an origin location and the distance to travel
Compute the destination between two locations based on a value between 0 and 1
Determine whether a given point falls within a polygon
Determine whether a given point falls on or near a polyline or on or near the edge of a polygon
Places Service
Nearby search which returns a list of nearby places based on a user's location
Text search which returns a list of nearby places based on a search string
Radar search which returns a large list of places within a specified search radius, but with less detail than either nearby search or text search
Place details requests return more detailed information about a specific place including user reviews
Events: place search service completed, place details service completed
Map Events and Enables
Events: initialized, idle, center changed, zoom changed, bounds changed, mouse move, mouse up, mouse down, mouse click and mouse double click
Enables: 45 degree imagery, double click zoom, draggable, keyboard shortcut and scroll wheel
Design-time means that GDS Google Map DLL is used inside Visual Studio for software development and the assembly that is calling GDS Google Map DLL is debug-built. Run-time means that GDS Google Map DLL is called by a release-built assembly outside Visual Studio.
We charge Concurrent Seat License(s) for using GDS Google Map DLL based on annual subscriptions. A Concurrent Seat License will be valid for one year and can be used on any computer. However, at any given time, a Concurrent Seat License can only be used on one computer. The Concurrent Seat License(s) can be used in both Design-time and Run-time. After the subscription expires, you need to renew it before you can continue using the DLL.
For example, if you purchase one Concurrent Seat License and you are using it on computer A, then a second user who wants to use it on computer B will get an error. However, after you are done with it on computer A, the DLL can be used on computer B.