Апп-даа газрын зураг хэрхэн нэмэх: суулгац, харилцах зураг, дэлгүүрийн байршил
Аппдаа газрын зураг нэмэхийн тулд эхлээд танд статик суулгац (нэг байршил тэмдэгтэй, жишээ нь «дэлгүүрээ олох») эсвэл харилцах зураг (өгөгдлөөсээ олон тэмдэг, шүүлтүүр, бүлэглэл, «миний ойр») хэрэгтэй эсэхийг шийд. Ганц байршилд суулцсан газрын зураг хамгийн хурдан бөгөөд Google-ийн Maps Embed API-аар үнэгүй. Харилцах зургийн хувьд JavaScript газрын зургийн сан ашигла — Google Maps JavaScript API, Mapbox GL JS эсвэл нээлттэй эхийн Leaflet tile нийлүүлэгчтэй — мөн байршил бүрийн өргөрөг, уртрагыг өгөгдлийн санд хадгалж, API түлхүүрээ өөрийн домэйнд хязгаарла. Нийлүүлэгч бүрийн дэлгэрэнгүй мэдээлэл доор 2026 оны 9-р сарын байдлаар тэдний баримт бичгээс авсан.
Танд ямар газрын зураг хэрэгтэй вэ
| Хэрэгцээ | Жишээ | Хамгийн энгийн арга |
|---|---|---|
| Ганц байршил | Кафены холбоо барих хуудас | Суулгасан газрын зураг |
| Хэдхэн тогтмол байршил | Гурван салбар | Салбар бүрт суулгах, эсвэл жижиг харилцах зураг |
| Өгөгдлөөс олон байршил | Лавлах, үл хөдлөх хөрөнгийн жагсаалт, арга хэмжээ | Өгөгдлийн сангаас тэмдэгтэй харилцах зураг |
| Зайгаар хайх | «10 км дотор эмнэлгүүд» | Хадгалсан координат ба зайн запрос |
| Маршрут эсвэл чиглэл | Хүргэлтийн бүс, «чиглэл авах» | Чиглэлийн линк эсвэл маршрутын API |
Ихэнх жижиг бизнесийн сайтад эхний мөр л хэрэгтэй. Лавлах, зах зээл, жагсаалтын сайтууд гурав, дөрөв дэх мөрийг хэрэгтэй болгодог.
Таны сонголтууд
| Сонголт | Юу вэ | Зардлын тэмдэглэл (2026 оны 9-р сарын байдлаар) | Тохиромжтой |
|---|---|---|---|
| Google Maps Embed API | Газар эсвэл хайлтыг харуулах iframe | Google-ийн баримт: бүх запрос хязгааргүй ашиглалттай үнэгүй; API түлхүүр шаардлагатай | Хуудсан дээрх ганц байршил |
| Google Maps JavaScript API | Бүрэн харилцах Google газрын зураг | Dynamic Maps: сард 10,000 үнэгүй үйл явдал, дараа нь 1,000-д төлбөртэй | Танил харагдац, Google-ийн газрын өгөгдөл |
| Mapbox GL JS | Өөрчлөгдсөн загвартай харилцах vector газрын зураг | Mapbox сард 50,000 үнэгүй вэб газрын зургийн ачаалалтай, дараа нь 1,000 ачаалалд $5.00 гэж жагсаасан | Өөрийн загвартай газрын зураг |
| Leaflet + tile | Нээлттэй эхийн газрын зургийн сан; tile эх сурвалжаа та сонгоно | Leaflet өөрөө үнэгүй; tile нийлүүлэгчээс хамаарна | Хөнгөн газрын зураг, түгжээнээс зайлсхийх |
Google Maps Platform
Google-ийн эхлүүлэх гарын авлагад төлбөр идэвхжсэн Cloud төсөл үүсгэж, хэрэгтэй API-уудаа идэвхжүүлэх ёстой гэж заасан. Хэрэглэсэн тоогоор төлдөг үнэ нь Dynamic Maps-ийг оруулаад Essentials SKU-д сард 10,000 үнэгүй үйл явдлын хязгаар өгдөг, мөн Dynamic Maps-ийг тэр дээр нь (эхний эзлэхүүний түвшинд) 1,000 үйл явдалд $7.00 гэж жагсаасан. Maps Embed SKU нь хязгааргүй, үнэгүй гэж жагсаасан. Google сар бүрийн захиалгат төлөвлөгөөг мөн зардаг. Одоогийн тоонуудыг Google Maps Platform-ийн үнэ-ээс шалгана уу.
Mapbox
Mapbox-ийн үнийн хуудсанд вэбт Mapbox GL JS-д сард 50,000 үнэгүй газрын зургийн ачаалал, дараа нь 1,000 ачаалалд $5.00 гэж заасан. Mapbox-ийн үнэ-г үзнэ үү.
Leaflet ба OpenStreetMap
Leaflet өөрийгөө гар утсанд тохиромжтой харилцах газрын зургийн нээлттэй эхийн JavaScript сан, ойролцоогоор 42 KB гэж тодорхойлдог. Энд газрын зургийн tile (зургийн хэсгүүд) хаанаас ирэх шаардлагатай. OpenStreetMap-ийн нийтийн tile сервер уруу татдаг боловч tile ашиглалтын бодлого нь харагдах эх сурвалжийн тэмдэглэл шаарддаг, их хэмжээний татахыг хориглодог, үйлчилгээний баталгаагүй, арилжааны үйлчилгээнд хандалт цуцлагдаж болзошгүйг анхааруулдаг. Бодит бүтээгдэхүүнд Leaflet-тэй ажилладаг арилжааны эсвэл өөрөө хостинглосон tile эх сурвалж ашигла.
API түлхүүрүүд: нийтийн, гэхдээ хязгаарлагдсан
Хөтөчид ашигладаг газрын зургийн түлхүүрийг таны хуудсыг нээсэн хэн ч харж болно. Энэ хэвийн, гэхдээ хэн нэгэн түлхүүрийг хуулж, таны нэхэмжлэх дээр ашиглалт гаргаж болно гэсэн үг. Google-ийн аюулгүй байдлын заавар бол таны домэйнуудыг жагсаасан вэбсайтын (HTTP referrer) хязгаарлалт нэмэх, мөн түлхүүр зөвхөн ашигладаг API-д ажилладаг байхаар API-ийн хязгаарлалт тавих явдал.
Та серверийн үйлчилгээний түлхүүрүүд — жишээ нь олон мянган хаягийг геокодинг хийх — тусдаа байж, серверийн нууц утгад хадгалагдах ёстой, хуудсанд биш. Мөн нийлүүлэгчийн консолд төсвийн анхааруулга эсвэл квот тавьж, алдаа том нэхэмжлэх болохгүйг хангаарай.
Геокодинг: хаягийг нэг удаа координатад хөрвүүл
Газрын зураг хаяг биш, өргөрөг, уртрагыг зурдаг. Хаягийг координатад хөрвүүлэхийг геокодинг гэдэг бөгөөд ихэнх нийлүүлэгч запрос бүрээр төлбөр авдаг. Үр ашигтай хэв маяг:
- Жагсаалтыг хадгалах үед түүний хаягийг серверт геокодингээр тооцоол.
- Өргөрөг, уртрагыг өгөгдлийн санд хадгал.
- Газрын зураг хадгалсан координатыг уншина; хуудас үзэх бүрт геокодинг хийдэггүй.
Геокодингийн үр дүнг хэр удаан хадгалж болохыг нийлүүлэгч бүрийн нөхцлөөс шалгаарай; тэд өөр өөр.
Жишээ prompt-ууд
Ганц суулгасан газрын зураг:
Холбоо барих хуудсанд манай хаягийг (12 High Street, Leeds) харуулсан Google газрын зураг нэм. Maps Embed API-г ашиглаж, түлхүүрийг GOOGLE_MAPS_EMBED_KEY-д хий. Доор «Чиглэл авах» линк нэм. Утсан дээр бүтэн өргөнтэй болгож, удаан ачаалдаг (lazy-load) байг.
Жагсаалтын харилцах зураг:
Listings хүснэгтэд өргөрөг, уртраг нэм. Жагсаалт үүсгэх эсвэл хаяг өөрчлөгдөхөд түүнийг серверт GEOCODING_API_KEY-ийн түлхүүрээр геокодинглож, координатыг хадгал. Browse хуудсанд Leaflet ашиглаж жагсаалт бүрт нэг тэмдэгтэй газрын зураг харуул, тэмдэгүүд давхцахад бүлэглэлттэй. Тэмдэг дээр дарахад гарчиг, үнэ, линк харагдана. Газрын зураг болон жагсаалт ижил шүүлтүүрийг ашигладаг байг.
«Миний ойр»:
«Миний ойр» товч нэм, энэ нь зочноос байршлаа асууж, 10 км дотрох жагсаалтуудыг зайгаар эрэмбэлэн харуулна. Хэрэв тэд байршлын зөвшөөрлөөс татгалзвал оронд нь хот бичих боломж өг.
Алхам алхмаар
- Дээрх хүснэгтээс газрын зургийн төрлөө сонго.
- Нийлүүлэгчийн данс болон төсөл үүсгэж, хэрэгтэй API-уудаа л идэвхжүүл.
- Түлхүүр үүсгэ: домэйнд хязгаарласан хөтчийн түлхүүр (бүтээж буй үедээ урьдчилан харах домэйныг оруулаад) ба шаардлагатай бол геокодингийн серверийн түлхүүр.
- Түлхүүрүүдийг нууц утга болгон хадгалаад бүтээгчдээ тэдгээрийг ашиглахыг хүс; хөтчийн түлхүүр хуудсанд орсон ч хязгаарлагдсан хэвээр байна.
- Өгөгдлийн санд байршил бүрийн координатыг хадгал.
- Газрын зургаа бүтээ: тэмдэг, popup, бүлэглэлт, тохиромжтой анхдагч zoom.
- Жагсаалттай хослуул. Зөвхөн газрын зураг утсан дээр болон дэлгэцийн уншигчид хэрэглэхэд хэцүү. Ижил үр дүнгээ жагсаалтаар харуул.
- Нийлүүлэгчийн консолд төсвийн анхааруулга тавь.
- Нийтэлж, амьд домэйн дээр туршаарай, учир нь хөтчийн referrer хязгаарлалт ихэвчлэн амьд домэйныг нэмэх хүртэл газрын зургийг блоклодог.
Түгээмэл алдаанууд
- Хязгаарлагдаагүй түлхүүрүүд. Хэн ч өөрийн сайтад дахин ашиглаж болно.
- Хуудас үзэх бүрт геокодинг хийх. Удаан, үнэтэй; хадгалах үед нэг удаа геокодинг хий.
- Түлхүүрийн хязгаарлалтад амьд домэйныг мартах. Урьдчилан харах дээр ажиллаад, продакшн дээр хоосон саарал хайрцаг болдог.
- Зөвхөн газрын зурагтай бүдүүвч. Жагсаалтгүй тэмдэгүүд жижиг дэлгэцэнд хэцүү, хүртээмжгүй.
- Бүлэглэлтгүйгээр хэдэн зуун тэмдэг. Уншихад хэцүү, удаан.
- Эх сурвалжийн тэмдэглэл дутуу. Ихэнх газрын зургийн болон tile нийлүүлэгчид шаарддаг, түүнийг нуувал тэдний нөхцөлийг зөрчих болно.
- Хуудас ачаалах үед байршил асуух. Зөвхөн хэрэглэгч «Миний ойр» дарахад асуу.
Шалгах жагсаалт
- Ажилд тохирох газрын зургийн төрөл сонгосон
- Хөтчийн түлхүүр таны домэйн болон шаардлагатай API-д хязгаарлагдсан
- Серверийн түлхүүрүүд нууц утгад байгаа
- Координатууд өгөгдлийн санд, нэг удаа геокодингдсэн
- Үр дүн жагсаалтаар мөн харуулагдсан
- Олон тэмдэгт бүлэглэлт
- Эх сурвалжийн тэмдэглэл харагдаж байна
- Нийлүүлэгчтэй төсвийн анхааруулга тохирсон
- Нийтэлсэн домэйн болон утсан дээр туршсан
Mythex дээр газрын зураг нэмэх
Mythex-д суурилуулсан газрын зургийн интеграци байдаггүй; та өөрийн нийлүүлэгчийн түлхүүрийг авчирч, төслийн нууц утга болгон нэмнэ (эсвэл агент нууц утгын карт харуулахад буулгана), мөн ямар ч API-г холбох-д дурдсаны дагуу чатаар газрын зургийг хүс. Координатууд төслийн өгөгдлийн сан-д орно. Түлхүүрийн вэбсайтын хязгаарлалтад урьдчилан харах болон нийтэлсэн домэйн хоёуланг нь нэмэхээ мартуузай, мөн нууц утгаа өөрчилсний дараа дахин нийтэл.
Газрын зураг ихэвчлэн хайлт болон жагсаалттай зэрэгцэн оршдог: аппдаа хайлт нэмэх, лавлах вэбсайт хэрхэн бүтээх болон жижиг бизнесийн вэбсайт хэрхэн бүтээх-г үзнэ үү.
Асуултууд
Вэбсайтад газрын зураг нэмэх хамгийн амар арга юу вэ?
Тэмдэгтэй ганц газрын зургийг суулгах, жишээ нь Google-ийн Maps Embed API-г iframe дотор ашиглах. Google-ийн баримт бичигт Maps Embed-ийн запрос бүр хязгааргүй ашиглалттай үнэгүй гэж заасан, гэхдээ API түлхүүр хэрэгтэй хэвээр.
Аппдаа Google Maps үнэгүй ашиглаж болох уу?
Хэсэгчлэн. 2026 оны 9-р сарын байдлаар Google-ийн хэрэглэсэн тоогоор төлдөг үнэ нь Dynamic Maps-ийг оруулаад Essentials SKU бүрт сард 10,000 үнэгүй үйл явдал өгдөг, харин Maps Embed хязгааргүй, үнэгүй. Эхлэхийн тулд төлбөр идэвхжсэн Google Cloud төсөл хэрэгтэй.
Google Maps API түлхүүрээ хөтөчид тавих нь аюулгүй юу?
Хөтчийн газрын зургийн түлхүүрийг хэн ч харж болно, тиймээс Google түлхүүрийг таны вэбсайтын хаягаар болон зөвхөн ашигладаг API-д хязгаарлахыг зөвлөдөг. Геокодинг зэрэг серверийн үйлчилгээний түлхүүр серверт үлдэх ёстой.
OpenStreetMap-ийг үнэгүй ашиглаж болох уу?
OpenStreetMap-ийн өгөгдлийг эх сурвалжийг заан үнэгүй ашиглаж болно, гэхдээ түүний нийтийн tile сервер нь хандивд тулгуурласан, үйлчилгээний баталгаагүй, мөн бодлого нь арилт хийгдэж болзошгүйг арилжааны хэрэглэгчдэд анхааруулдаг. Үйлдвэрлэлийн аппд tile нийлүүлэгч ашигла эсвэл өөрөө хостинглоорой.