Google maps ja klusterointi Drupal 8:ssa

Tarvitsemme näyttää monia lokaatioita kartalla samanaikaisesti - tätä kutsutaan klusteroinniksi (clustering). Tämä voidaan tehdä Google mapin avulla. Lyhyessä videossa näytän miten tämä tapahtuu Drupal CMS:ssä.

 

Oletuksena kartta näyttää Hampurin (Saksa) kaupungin kartan, koska lokaatiot (Pins) ovat tällä alueella. Oletuksena Google Map säätää fiksusti miltä etäisyydeltä kartta näytetään (Zoom Level).

Käytimme Styled Google Map -moduulia, joka on ollut Alpha-veriossa viime joulusta lähtien, mutta ainakin perustoiminnot toimivat moitteettomasti. Moduuli käyttää Views-moduulia generoimaan kartan, jolloin kartalla voidaan havannoida teoriassa mitä vain olemassa olevaa sisältöä sivustolta. Viewsiä tuntevat henkilöt saavat karttoja toteutettua erittäin nopeasti.

Koska Styled Google Map -moduuli tukee Viewsiä ja Views toisaalta tukee Display Suitea, niin tämä kombo tekee karttojen tekemisestä vielä tehokkaamman yhdistelmän.

Ja tottakai markkerin eli lokaation merkkinä käytettävä logon (pin image) voi vaihtaa helposti moduulin käyttöliittymästä.

 

TJ, Full stack -kehittäjä
Tipi Koivisto

Lisää uusi kommentti