>

'Active', 'limit' => 1000, // Reasonable limit for map performance 'orderby' => 'modification_timestamp', 'order' => 'DESC', )); foreach ($mls_properties as $property) { // Skip properties without coordinates if (empty($property->latitude) || empty($property->longitude)) { continue; } // Format address $address_parts = array(); if ($property->street_number) { $address_parts[] = $property->street_number; } if ($property->street_name) { $address_parts[] = $property->street_name; } if ($property->street_suffix) { $address_parts[] = $property->street_suffix; } $street = implode(' ', $address_parts); $full_address = $street ? $street . ', ' . $property->city : $property->city; $markers[] = array( 'id' => $property->listing_key, 'lat' => (float) $property->latitude, 'lng' => (float) $property->longitude, 'title' => $full_address, 'price' => '$' . number_format($property->list_price), 'address' => $full_address, 'url' => home_url('/properties/?listing=' . urlencode($property->listing_key)), 'beds' => $property->bedrooms_total, 'baths' => $property->bathrooms_total, 'sqft' => $property->living_area, 'status' => $property->standard_status, 'photo' => null, // Placeholder - photos will be added later ); } } ?>