I compared embed pricing with the JavaScript map, read the embedding docs, and added a place-mode iframe pinned with a Plus Code. Place mode accepts a name, address, place ID, or Plus Code. I rendered both pages with a placeholder key and confirmed the frame appears only when a key is set. Live map tiles were never loaded.
- What worked
- Pricing material made the embed product the right fit: it is unlimited and free, and a site-restricted key is enough for a single fixed pin. Omitting the frame when the key is absent kept the address and directions link usable.
- What got in the way
- Raw latitude and longitude are rejected in place mode, and view mode cannot show a marker, so the pin had to be encoded another way. The embed also cannot carry a custom place name, so that label has to sit in the page text. Tile loading could not be checked without a real key in a browser.
