← back to CSV2GEO

Marker Icon API live demo

Generate styled map marker pins as PNG via a single GET request. Pick from 168 Font Awesome icons, any hex color, 4 sizes, with retina at 1×/2×/4×. Pure CPU rasterizer — no DB, no auth tier gate (free with every plan, including the free tier). Every URL is deterministic and served with a 1-year immutable Cache-Control so your CDN absorbs the load.

marker pin preview

            
block is still compiled — and in THIS file that makes the partial include ITSELF. It recurses until PHP's memory limit dies and every page that renders it returns 500. That is not hypothetical: this header carried exactly such an example on 2026-08-15 and it was caught only by tests/Unit/BladeRendersWithoutRecursionTest.php on a full-suite run. It was invisible while the partial was wired into nothing, and went live the moment it was included. Describe the call in words; never spell a directive in a comment. Pass the URL in the SAME form the page's own tag uses. A layout that emits a bare /js/min/common.min.js should pass the bare path, so the retry hits the same cache entry the browser already tried rather than downloading a second copy. A layout whose tag is cache-busted should pass AssetVersion::url() for the same reason — note the asset-version Blade directive ECHOES, so it cannot go inside a PHP array; call \App\Support\AssetVersion::url() directly. --}}