Paano i-embed ang map widget sa kahit anong site

Isang beses mo lang gagawin ang embed: i-type ang address mo sa map-embed builder, i-drag ang pin sa mismong pasukan mo, at kopyahin ang isang linya ng iframe — gumagana ito sa anumang platform na may HTML/embed block. Sa WordPress, puwede ring i-install ang plugin at gumamit na lang ng shortcode. Alinman ang piliin mo, walang API key, walang billing account, at walang cookies. Hindi rin kailanman gagalaw ang pin, dahil ang huling coordinates mo ang dala ng embed sa halip na i-geocode muli ang address.

Batay sa pahintulot · Pribado · Gumagana sa Chrome, Safari, Firefox, Edge

Magsimula sa builder (ito lang ang tunay na trabaho)

Nagsisimula ang lahat sa map-embed builder. Nangyayari ang geocoding nang isang beses, doon — ang snippet na kokopyahin mo ay may nakapirming coordinates, kaya hindi na maigagalaw ng geocoder outage o “address normalization” ang pin mo mamaya. I-type ang address, tingnan kung saan dumapo ang pin, tapos i-drag ito sa aktuwal mong pasukan bago kopyahin: ang sampung segundong drag na iyon ang pagkakaiba ng “tamang kalye” at “tamang pinto”.

Gusto mong makita ang tapos nang multi-branch setup bago mo gawin ang sa iyo? Buksan ang demo ng builder — naglo-load ito ng sample na kompanyang may tatlong sangay, may mga address, may kulay at numeradong pin, at buhay ang locations panel sa preview, handang subukan.

WordPress: plugin shortcode o raw iframe?

Pareho ang widget na lalabas sa dalawang ruta — pumili ayon sa gusto mo.

Ruta ng plugin (rekomendado): i-download ang whatismylocation-widget.zip → wp-admin ▸ Plugins ▸ Add New ▸ Upload Plugin → Activate. Pagkatapos, magdagdag ng Shortcode block:

[whatismylocation_map lat="48.858400" lng="2.294500" name="Acme SARL" address="Champ de Mars, Paris"]

Katulad ng mga opsyon sa builder ang mga attribute: theme, marker, zoom, height, directions, at para sa mga sangay pins="lat,lng,Label~Address|…" kasama ang panel= at motion= (tingnan ang reference table sa ibaba). Ginagawa na ng WordPress section ng builder ang kumpletong shortcode para sa iyo — hindi mo na kailangang mag-type.

Ruta na walang plugin: i-paste ang iframe mula sa builder sa isang Custom HTML block. Pareho ang widget, at walang plugin na i-a-update; ang kapalit ay mas mahabang markup sa content mo at walang pag-edit sa istilong attribute mamaya.

Squarespace, Shopify, Notion — at ang iba pa

Sa labas ng WordPress, isang paste lang karaniwan ang trabaho: idagdag ang HTML/embed element ng platform mo (Wix Embed HTML, Squarespace Code block, Webflow Embed) at ilagay ang iframe. May isang pagkakaibang mas madali ang map widget kaysa sa location widget: hindi nito kailangan ang allow="geolocation" attribute, dahil wala itong hinihingi sa mga bisita — kaya walang marupok na bahaging kailangang protektahan kapag binago ng page builder ang HTML mo.

Squarespace: magdagdag ng Code block at i-paste. May isang bagay na dapat mong malaman agad: kailangan ng Business plan o mas mataas para sa Code blocks — sa Personal plan, ipinapakita ng block ang code mo bilang plain text sa halip na i-render ito.

Mas nararapat sa Shopify ang higit pa sa isang paste: may handa kaming theme section — isang file sa theme mo ang nagbibigay ng native settings panel na may mga sangay bilang drag-to-reorder na block, walang app at walang API key.

Ang Notion at Google Sites ay nag-e-embed sa pamamagitan ng URL, hindi HTML. Hindi talaga nila tatanggapin ang iframe snippet — sa halip, pindutin ang Copy widget URL sa builder at i-paste ito sa /embed block ng Notion o sa Embed ▸ By URL ng Google Sites. Buo at standalone na page ang widget, kaya perpekto itong nagre-render sa alinmang paraan.

Salesforce Experience Cloud (mga pampublikong community site): ilagay ang iframe sa isang HTML Editor component — pagkatapos, ipadagdag sa admin mo ang whatismylocation.ai sa Setup ▸ Trusted URLs gamit ang frame-src CSP directive, kung hindi ay tahimik na haharangin ng Salesforce ang frame. Ang mga team na gumagamit ng code ay puwedeng ibalot ang parehong URL sa isang Lightning Web Component na mga 10 linya lang:

<!-- wimlMap.html -->
<template>
  <iframe src={src} width="100%" height="340"
          loading="lazy" title="Map"></iframe>
</template>

// wimlMap.js
import { LightningElement } from 'lwc';
export default class WimlMap extends LightningElement {
  src = 'https://whatismylocation.ai/widget/map?lat=48.858400&lng=2.294500&name=Acme';
}

Maraming sangay: ang locations panel

Hanggang 10 lokasyon ang kasya sa isang embed. Sa Advanced mode ng builder, ilagay sa posisyon ang bawat pin, bigyan ito ng label at address, at pindutin ang Add location. Makakakita ang mga bisita ng locations panel — isang accordion sa tabi ng mapa sa desktop, at swipeable na card strip sa telepono — na may numeradong pin: kapag pumili ng sangay, lilipad ang mapa papunta rito at ipapakita ang address nito kasama ang sariling Get-directions link nito.

Reference ng mga opsyon

OpsyonMga halagaMga tala
lat / lngdecimal degreesKailangan para sa iisang lokasyon (pinupunan ito ng builder).
pinslat,lng,Label~Address|…Hanggang 10 sangay; pumapalit sa lat/lng. Ang label ay ≤80 character, ang address ≤120; walang | o ~ sa loob nila.
nameteksto ≤80Naka-bold na pamagat ng overlay/panel — karaniwang pangalan ng negosyo mo.
addresshanggang 3 linyaAddress sa overlay (iisang lokasyon; ang mga sangay ay gumagamit ng Label~Address). Nagbibigay ang builder ng tatlong input na linya; sa WordPress shortcode, | ang naghihiwalay ng mga linya.
name_style / address_stylen · b · i · biBold/italic bawat linya — bold ang default ng pamagat, at pinapalitan ng piniling istilo ang default na iyon. Sa builder: ang B/I chips sa Advanced mode.
mapsgoogle · apple · google,appleMaliliit na icon link na “Open in Google Maps” / “Open in Apple Maps” na may hover tooltip, sa card at sa bawat sangay sa panel. Walang halaga, walang icon.
zoom2–19, default 16Kapag may mga sangay, ito ang nagiging maximum pagkatapos ng auto-fit.
themelight · dark · goldenItugma sa site mo.
markeremerald · red · amber · indigo · slateKulay ng pin; ang default ay ang klasikong asul.
panelauto · side · bottom · noneLayout ng locations panel (multi-pin lang).
motionsmooth · fade · lively · noneAnimation sa paglipat ng sangay; laging instant para sa mga bisitang may reduce-motion.
openyes · noKung nakabukas agad ang unang sangay (default ay yes).
directionsyes · noGet-directions button — bawat sangay sa multi-pin mode.
iframe height220–800 pxBagay ang 340 sa iisang pin; mas maluwag ang 400+ kapag may panel.
attributionyes · noOpsyonal na “Powered by” caption sa page mo — naka-off bilang default sa plugin.

Pag-troubleshoot sa WordPress

Lumalabas ang shortcode bilang literal na teksto sa page. Hindi nagpoproseso ng shortcode ang block na iyon. Sa block editor, gumamit ng Shortcode block (hindi code o preformatted block); sa Elementor gamitin ang Shortcode widget nito, sa Divi ang Code module. Sa classic editor: i-type ito sa Visual tab bilang plain text.

Walang lumalabas na kahit ano. Tingnan ang page source at hanapin ang whatismylocation. Kung may HTML comment tungkol sa nawawalang lat/lng, ibig sabihin walang coordinates o hindi ito wasto — kopyahin ang kumpletong shortcode mula sa builder sa halip na i-type nang manu-mano ang mga attribute.

Nawawala ang iframe kapag nag-save ka (ruta na walang plugin). Tinatanggal ng WordPress ang mga iframe para sa mga user role na walang unfiltered_html capability — sa multisite, kasama rito ang mga admin bilang default — at ganoon din ang ginagawa ng ilang security plugin. Ang plugin shortcode ang malinis na solusyon: hindi ito umaasa sa pahintulot ng role mo na mag-save ng raw iframe.

Kulay abo ang mapa / hindi naglo-load ang tiles. Galing sa tile.openstreetmap.org ang tiles; puwedeng harangin ito ng napakahigpit na ad-blocker o ng corporate network (nagre-render pa rin ang overlay card). Kumpirmahin sa ibang network o sa telepono na nakamobile data.

Walang locations panel. Lumalabas ang panel mula sa 2 pin pataas — ang iisang lokasyon ay nakakakuha ng klasikong overlay card. Tingnan din kung hindi naka-set ang panel="none".

Hindi gumagana ang animation sa paglipat. Halos palaging ang “reduce motion” setting ng operating system ng bisita (o ng iyo) ang dahilan — sinusunod ito ng widget bilang disenyo at agad na lumilipat. Hindi ito bug, at nakikita pa rin ng ibang bisita ang piniling preset mo.

Hindi lumalabas ang mga binago mo. May caching plugin (o host cache) na naghahain ng lumang page. I-purge ang page cache pagkatapos i-edit ang mga attribute ng shortcode — walang ica-cache ang widget mismo.

Hakbang-hakbang

  1. Buksan ang map-embed builder, i-type ang address mo, at i-tap ang Find on map (o i-paste ang raw na coordinates gaya ng 48.8584, 2.2945).
  2. I-drag ang pin (o i-click ang mapa) hanggang eksaktong mapunta ito sa entrance mo — karaniwang napupunta ang geocoder sa gitna ng kalye, hindi sa pintuan mo. Panghabambuhay na itatago ng embed ang huling coordinates na ito.
  3. Idagdag ang pangalan ng negosyo mo at piliin ang theme. May mga branch ka ba? Lumipat sa Advanced mode ng builder at i-tap ang Add location para sa bawat isa — label kasama ang address.
  4. Kopyahin ang embed code — o, sa WordPress, ang ready-made na shortcode mula sa parehong pahina — at i-paste ito sa pahina mo.
  5. I-publish at tingnan ang pahina: dapat agad lumabas ang mapa, pin, at ang Get-directions button. Walang key, walang account, walang kailangang i-configure sa server side.
map widget para sa WordPress libreng map embed na walang API key

Mga madalas itanong

Kailangan ba ng API key o billing account para sa map widget?
Hindi. Walang API key, walang billing account, at walang cookies. Kopyahin lang ang iframe mula sa builder at i-paste ito sa anumang HTML o embed block.
Ilang lokasyon ang kasya sa isang embed?
Hanggang 10 lokasyon. Mula sa 2 pin pataas, lumalabas ang locations panel: accordion sa tabi ng mapa sa desktop, at swipeable na card strip sa telepono.

Tingnan sa Ingles: How to Embed a Map Widget on Any Site · Tagalog