SpatialStream™ MLS Solution Code Examples

The SpatialStream™ development platform is a collection of web services and client-side APIs which provide access to geospatial data and advanced mapping functionality for applications using common map controls such as Bing and Google. The examples listed below showcase select data and spatial components of SpatialStream™ and provide guidance on how to integrate them with existing mapping applications. These examples represent some of the most commonly used data and mapping components for Multiple Listing Services (MLSs) and related businesses.

To have full interactivity with the code samples you need to register for a Trial Account and Log In. This will allow you to view the actual samples and interact with them. You do this by clicking the "Run Sample" link beneath each set of sample code. Without a Trial Account you can view the sample code and watch a video of the implemented sample (click the "View Video" link below each sample).

MLS Industry Examples

  • Adding the Parcel Tile layer gives your agents a valuable visual representation of the property.

  • The ability to locate a property to a roof top is critical when viewing the map. SpatialStream™ not only uses parcel level precision when determining a location but your organization has the ability to add your own custom address as a preferred geocode source.

  • Base data is an important component to any mapping application. Using the DMP Content Library allows the user to not only display and interact with these critical layers, but they can be used to link your tabular data by key value or spatial context, giving you the capability to turn your tabular data into map layers.

    • Postal Code Boundaries and Labels |    Bing v6.x
    • City Boundaries and Labels |    Bing v6.x
    • County Identify |    Bing v6.x
    • Postal Code Thematic Mapping |    Bing v6.x
    • Census Thematic Mapping |    Bing v6.x
    • Neighborhood Thematic Mapping |    Bing v6.x
  • Creating heat maps consists of a simple layer definition and is a valuable tool when locating trends in large amounts of data

  • Listing data is the main resource within a MLS. Keeping that data synchronized between SpatialStream™ and the MLS is an important component. The example below demonstrates a synchronization process and can easily be modified to pull data from a RETS server and push it into a SpatialStream™ layer.

    • Data Synchronization Example |    C#
  • Once your listings or other data sets are synchronized to SpatialStream™ the Publish service can be used to create a snapshot from transactional data to a spatial data set optimized for high volume access, minimizing cost per hit, maximizing end-user performance, and maximizing data distribution and availability. The Publish service is very flexible and provides a wide array of options to create new data sets from your base data set.