Skip to content

QlikView extension to integrate main Google Maps API v3 features all in one place

License

Notifications You must be signed in to change notification settings

anguila/GoogleMapsAPIv3Toolkit-QV

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GoogleMapsAPIv3Toolkit-QV

QlikView extension to integrate main Google Maps API v3 features all in one place

Features included are:

  • Based on latitude and longitude coordinates
  • Possible to include you API Key
  • Support main map types
    • Roadmap | Satellite | Terrain | Hybrid | 45º Imagery | Street View
  • Display Markers
    • With ability to customize multiple marker icons
    • Info Window | Title | Label
    • Selectable (returns selection to QlikView)
    • Marker Clustering
    • Move markers to new location in the map
  • Custom shapes (polygons)
    • Info Window
    • Selectable (returns selection to QlikView)
    • Expression based coloring for multicolored shapes (i.e. based on a dimension)
  • Circles
    • Fast radius definition based on expression
    • Can be associated with markers (and moved with marker by the user)
    • Selectable (returns selection to QlikView)
    • Info Window
    • Expression based coloring for multicolored shapes (i.e. based on a dimension)
  • Heatmaps
    • Weight is expression based
    • Custom color
  • Lines
    • Info Window
    • Selectable (returns selection to QlikView)
    • Expression based coloring for multicolored shapes (i.e. based on a dimension)
    • Geodesic ready
  • Point to point directions
    • Display calculated direction based on origin and destination coordinates and driving mode type (i.e. walking or driving)

Note: extension loggin (console.log) was kept on purpose but is commented

A manual will be developed, but in the meanwhile, here are some tricks while waiting:

  • Latitude and Longitude are de dimensions of this chart
  • Use Measure 1 to determine the expected number of rows
  • If you have an API key from google you can include it in the "Basic Configurations"
  • To use custom icons for markers, either use URLs or relative paths to the image. You can include the icon in the extension folder at /lib/images/ and refer only to the filename
  • If you want to have multiple and diferent Icons, set the expression that will return the icon path (or filename) in "Markers - Additional Configurations". If done so, the path in the Markers main configurations will be ignored
  • Shapes and lines can be grouped by dimension value or calculated expressions
  • Colors are all expressions, so you can define a specific color calculated conditions
  • Point to point directions are based on given coordinates, passed through variables. You will need to create a variable for origin latitude, origin longitude, destination latitude, destination longitude.
    • Travel mode must be passed as indicated with the following text: DRIVING, BICYCLING, TRANSIT or WALKING. Only one value permited at a time. You can use a variable within QlikView to allow a user iterate by the options.
  • IMPORTANT: leave all non-used configurations in blank to guarantee best extension performance.
  • IMPORTANT 2: Make sure your calculations are within the range defined in "Measure 1" or performance will be afected. Here is a list of options that must have this tip in account:
    • Basic Configurations -> Measure 1
    • Markers -> Info Window
    • Markers -> Marker Title
    • Markers -> Marker Label
    • Marksers - Additional Configurations -> Icons Path
    • Shapes and Circles -> Shape by
    • Shapes and Circles -> Circle Radius
    • Shapes and Circles -> Info Window
    • Shapes and Circles -> Stroke Calc Color
    • Shapes and Circles -> Fill Calc Color
    • Heatmaps -> Weight
    • Lines -> Group Line by
    • Lines -> Line Calc Color
    • Lines -> Line Weight

About

QlikView extension to integrate main Google Maps API v3 features all in one place

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.1%
  • CSS 0.9%