Google Карталары API ачкычы жок

Адатта, Google Карталарын интеграциялоодо, сиз API ачкычын талап кылган жана чыгымдарды көбөйтүү мүмкүнчүлүгүнө ээ болгон номерлер менен баалабай коюңузчу Карталар JavaScript API менен иштейсиз. Mapbox же OpenStreetMap сыяктуу мыкты альтернатива бар, бирок алар Google сунуш кылган ар кандай функцияларга жете элек. Google өзү да бөлүштүрүү функциясы аркылуу API ачкычы жок ыкманы сунуштайт, биз аны өз максаттарыбыз үчүн колдоно алабыз.


Бул жолду каалаган даректи чыгаруу үчүн программалык түрдө колдонсо болот (кеңдик менен узундукту билбей туруп). Анын үстүнө, картада (JS кесиптешинен айырмаланып) маршрутту пландаштыруучуга шилтеме берилген. Картаны CSS чыпкаларынын жардамы менен түзсө болот (бирок, натыйжа JS API менен мүмкүн болгон жергиликтүү стилдерге жакын келбейт).

Көптөгөн жылдар бою муну Google расмий түрдө колдобой турган output = embed параметринин жардамы менен жүргүзгөндүктөн, жакынкы мезгилдерде дисплейдеги каталар көбөйгөн.:

331190767bb32b2468632e609223c53e

Эгерде сиз расмий бөлүшүү функциясын maps.google.de аркылуу колдонсоңуз, анда сиз төмөнкү кодду аласыз, мисалы:

331190767bb32b2468632e609223c53e

Эгер узун URL дарегин src параметринде түзсөк, анда шаблон пайда болот:

331190767bb32b2468632e609223c53e

Биз төмөнкү маалымат түрлөрүн тааныйбыз:

  • m: матрица
  • s: string
  • f: float
  • d: кош
  • i: бүтүн
  • e: enum

Бир нече жолу сыноо жана ката кетирүү аракеттеринен кийин, биз кээ бир баалуулуктарды жок кылып, эң маанилүү маанилерди өзгөрмөлөргө топтой алабыз, мисалы, даректи динамикалык аныктоо үчүн:

331190767bb32b2468632e609223c53e

Акырында, мисалы, төмөнкү CSS кодун колдонуп, биз картага сулуу көрүнүштү кошо алабыз:

331190767bb32b2468632e609223c53e

Акыр-аягы, биз ишенимдүү иштеген акысыз, динамикалык картаны алабыз:

Артка