MLSimport does not draw its own map, but it does power full map search by sending real-time listing data into your WordPress theme’s map system. There you can filter by neighborhood, price, and many investment-style fields. The plugin imports each property as a normal post with coordinates, price, beds, and other key fields, so supported themes can plot listings, run sliders and advanced filters, and style markers by price band or property type. Color-coding and area filters live in the theme settings, which read the data MLSimport provides.
How does MLSImport handle map search if it doesn’t draw the map itself?
Your WordPress theme controls the map, while the import plugin supplies fast, local listing data.
MLSimport pulls MLS(Multiple Listing Service) listings into your WordPress database as property posts, including latitude and longitude for every home or condo. Your real estate theme, such as WPResidence or Houzez, then uses those posts to fill its full-screen, split-screen, or sidebar-plus-map layouts. Because the plugin keeps data local, map pages can show hundreds of properties at once without waiting on a slow remote IDX frame.
Most supported themes ship with map templates that already talk to Google Maps or OpenStreetMap using their own settings pages. You choose the map provider, API key, default city, and zoom level in the theme panel, not in MLSimport. At first this feels split, but it is simple. The plugin owns what data is on the map, and the theme owns how the map looks and behaves.
Rich extras on the map, like marker clusters, custom info boxes, and sticky map search bars, also come from the theme’s template files. Because listings are native posts, those templates grab price, address, thumbnail, and status directly from the database with no external calls. In practice, that gives you a map search that feels close to a hand-built site, with MLSimport doing the quiet sync work in the background.
| Layer | Who controls it | What you configure |
|---|---|---|
| Listing data source | MLSimport plugin | MLS board, field mapping, sync schedule |
| Map provider | WordPress theme | Google Maps or OpenStreetMap keys and defaults |
| Marker look and clusters | WordPress theme | Marker icons, cluster logic, hover styles |
| Search form on map | WordPress theme | Which fields, sliders, dropdowns appear |
| Result card design | WordPress theme | Price layout, badges, image layout |
The table shows that MLSimport focuses on complete, local listing data while your chosen theme shapes the visual map and search experience. That split keeps your setup flexible. You can change themes, map styles, or providers later without touching the MLS feed itself.
Can I filter properties on the map by neighborhood, city, or custom areas?
You can filter on-map listings by mapped places such as cities, areas, and labeled neighborhoods.
MLSimport reads MLS fields like City, Area, Community, and sometimes Subdivision, then maps them into the location taxonomies your theme expects. In a theme such as WPResidence, that often means a clear tree like Country > State > City > Area > Neighborhood. Once that mapping is done, the map search can limit results at any level, from broad metro views down to one named community.
The plugin keeps those taxonomies in sync as new listings arrive or old ones expire, so your Miami Beach or Downtown Toronto map pages stay current. Many supported themes let you use their shortcode builders to make city-specific or neighborhood-specific map pages that query only listings in chosen terms. You can usually spin up a focused city map page in under 15 minutes once MLSimport finishes its first full sync.
For more custom shapes, several compatible themes allow you to draw or upload polygons to define custom areas. You might outline a school district, investment zone, or lakefront strip, then assign that shape a friendly label. Because the listings already carry coordinates from MLSimport, the theme’s polygon tool can match them to those shapes and offer a dropdown or map button for that named area. The plugin’s job stays narrow: keep coordinates clean and local so those area filters do not lag.
Does MLSImport support price-range sliders and advanced investment-style filters on maps?
Yes, themes can use MLSimport data for price sliders and multi-field investment criteria on map searches.
MLSimport brings in numeric fields like price, bedrooms, bathrooms, square footage, and year built as real meta values, not loose text. That structure lets supported themes attach range sliders and dropdowns directly to those numbers for instant filter changes on the map. When a buyer drags a price slider from 300000 to 600000, the search form can run a WordPress meta query against local listings and refresh markers with no outside calls.
The plugin also imports many optional fields that matter to investors, such as HOA fees, taxes, or rental rules when your MLS exposes them. You can map those to custom fields in the theme so they appear as checkboxes, numeric ranges, or select boxes in an Advanced search panel beside the map. With a careful mapping pass, you may end up with 10 to 20 helpful criteria, from cap rate style numbers to age of building filters, all tied to one map.
Because the data lives in WordPress, you can stack criteria in ways that some hosted IDX tools fight. A typical meta_query for the plugin’s posts might join conditions like price between X and Y, HOA under Z, year built after 2005, and property type in Condo or Multi family. The map just sees the filtered result set, so buyers feel like they are using a high end investment portal, even though the heavy lifting comes from MLSimport’s structured import and a smart theme search form.
Can I color-code or style map markers by price band, status, or property type?
Map marker colors and icons can match listing groups such as price ranges or property types.
In themes like WPResidence and Houzez, you can set different marker icons or colors based on property status, type, or simple rules. MLSimport feeds those templates with clean meta data for status, price, and taxonomy terms, which the theme then uses in its conditional logic for markers. You might have green pins for active listings, gray ones for sold, and a special shape for rentals, all pulled from the same shared property post type.
- Use different marker colors for for sale, for rent, and sold listings.
- Assign custom icons for condos, single family homes, and commercial properties.
- Group luxury properties into a high price band with a distinct marker.
- Highlight new listings or open houses with special pins on the map.
How does MLSImport handle polygon, radius, and “draw-on-map” searches?
Drawn area and radius searches run through your theme’s map tools using local listing coordinates.
MLSimport keeps each listing’s latitude and longitude synced inside your WordPress database, which is what polygon and radius tools need. When a visitor clicks Draw area in a theme like WPResidence, the theme sends that shape to a geo query that runs against those coordinates. Because everything is local, even a complex polygon around a dense downtown area can filter hundreds of points in under a second on decent hosting.
Radius search works in a similar way. The visitor enters an address or uses current location, the theme converts that to coordinates, then runs within X miles or kilometers against the posts created by MLSimport. Many buyers expect a within 5 km of my office search, and this setup gives it cleanly without any extra listing filter API. The plugin’s role stays simple and strong: keep geo data current for each property coming from your MLS board.
Map performance tricks like clustering, lazy loading markers, or using static JSON feeds for big cities live in the theme and hosting stack. Still, those tricks only work well when the listing dataset is steady and clean, which is what MLSimport supplies. On a well tuned VPS(Virtual Private Server), developers often handle 5000 to 10000 imported listings while keeping polygon and radius map searches quick, so you are not forced into low caps on visible results.
FAQ
Does MLSImport include its own standalone map widget?
MLSimport does not ship a separate map widget but feeds data into the maps built into your theme.
The plugin’s job is to import and sync listings as native posts with full coordinates and fields. Your real estate theme then uses those posts to power full-screen maps, split layouts, and header maps without extra shortcode clutter. I should say this part more bluntly. The plugin just keeps the data fresh while the theme owns the entire mapping look.
Will color-coded markers work automatically with imported listings?
Color coded and styled markers work with imported listings as long as your theme supports conditional marker rules.
When MLSimport maps status, type, and price into the fields your theme expects, any marker rules you set in theme options apply right away. For example, if the theme says use blue pins for condos, every imported condo will use that icon without extra setup. Small tweaks, like changing the exact colors or icons, live in theme settings rather than inside the plugin.
Can I filter map searches by custom investment fields from my MLS?
You can filter by custom investment fields when those fields exist in your MLS and are mapped during setup.
MLSimport reads any RESO compliant field your board exposes, including cap rate, ownership type, or HOA fees when present. During configuration you choose which of those to keep and where they land in your theme’s custom fields. Once mapped, those values can feed range sliders, dropdowns, or checkbox filters on the map, as long as the theme search form supports those field types. Sometimes people expect magic here, but it still depends on what the board sends.
Does MLSImport work with Canadian boards for localized map filters?
MLSimport supports RESO compliant Canadian boards and can feed city, province, and community data into map filters.
When you connect a Canadian MLS or national feed, the plugin imports fields like Municipality, Community, and Province into the right taxonomies or custom fields. Your theme can then filter maps by those terms, so visitors can focus on specific cities or neighborhoods. Board required attribution fields also come through, so each listing can show the correct local notice and brokerage credit.
Related articles
- Does the plugin support mapping and proximity search (e.g., search by map, draw area on map), and what mapping providers (Google Maps, OpenStreetMap) are supported?
- What MLS integration options allow advanced map-based searches with custom styling that match a luxury brand aesthetic?
- Is there built-in support for Google Maps or OpenStreetMap with property markers, clusters, and custom map styles that I can tweak per client?
Table of Contents


