Простий приклад того як можна на чистому HTML вставити мапу Гугл на свій сайт із маркером на місті чи будь-якому населеному пункті
КОД:
<div style="width: 100%; margin:20px 0;">
<iframe width="100%" height="250" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?width=100%25&height=250&hl=uk&q=м.Львів, (місто Львів - створення та просування сайтів)&t=p&z=10&ie=UTF8&iwloc=B&output=embed"></iframe>
</div>
КОД для PHP:
$map_title = 'місто Львів - створення та просування сайтів';
$map_language = 'uk';
$map_city = 'м.Львів';
$map_height = '450';
$map_width = '450';
$map_border = '0';
$map_scroll = 'no';
$map_type = 'p'; //може бути: p -плоска, s -3D , t - гібридна
$map_scale = '11'; // від 1 до 12. (де 12 це показ вулиці)
$map_location_user = 'B'; // B - визначається локація юзера автоматично, A - вимкнено
$mapsg = <<<HTML
<div class="ard_mapsgoogle"><iframe class="ard_mapsgoogle_fram" frameborder="{$map_border}" scrolling="{$map_scroll}" src="https://maps.google.com/maps?hl={$map_language}&q={$map_city}, ({$map_title})&t={$map_type}&z={$map_scale}&ie=UTF8&iwloc={$map_location_user}&output=embed"></iframe></div>
<style>
.ard_mapsgoogle {width:100%;margin:20px 0; display: flex; justify-content: center; align-items: center;}
.ard_mapsgoogle_fram {overflow-x:hidden; position:relative;width:auto;max-width:100%; width:{$map_width}px; height:{$map_height}px;}
</style>
HTML;
$pt_blank_empty = $mapsg;
echo $pt_blank_empty;