Este projeto é o porto do Google-map webcomponent com base na biblioteca Lit V2.
Atualização v1.0.0 (23/02/2022)
Como usar
Atributos do elemento do mapa
Atributos do elemento marcador
Atributos do elemento de forma de círculo
Atributos do elemento de forma de polígono
Como construir
Licença
Inclua pacote de mapa de Google Lit no arquivo HTML:
< script src =" lit-google-map.bundle.js " > </ script >
ou sua versão minificada:
< script src =" lit-google-map.bundle.min.js " > </ script >
Use o componente em qualquer lugar que desejar (lembre -se de preencher a chave da API do Google Maps):
< lit-google-map api-key =" YOUR_GOOGLE_MAPS_API_KEY " >
</ lit-google-map >
Você também pode incluir qualquer número de marcadores de mapa:
< lit-google-map api-key =" YOUR_GOOGLE_MAPS_API_KEY " >
< lit-google-map-marker slot =" markers " latitude =" 49.4404582 " longitude =" 20.2700361 " >
</ lit-google-map-marker >
< lit-google-map-marker slot =" markers " latitude =" 50.797444 " longitude =" 20.4600623 " >
</ lit-google-map-marker >
</ lit-google-map >
ou/e formas:
< lit-google-map api-key =" YOUR_GOOGLE_MAPS_API_KEY " >
< lit-google-map-circle slot =" shapes " center-latitude =" 49.4404582 " center-longitude =" 20.2700361 " >
</ lit-google-map-circle >
</ lit-google-map >
Exemplo:
< lit-google-map api-key =" SOME_API_KEY " zoom =" 6 " map-type =" satellite " center-latitude =" 51.8436554 " center-longitude =" 19.5070867 " >
</ lit-google-map >
Exemplo:
< lit-google-map-marker slot =" markers " latitude =" 49.4404582 " longitude =" 20.2700361 " >
</ lit-google-map-marker >
Os marcadores também podem ter infowindow associado ao conteúdo HTML:
< lit-google-map-marker slot =" markers " latitude =" 50.797444 " longitude =" 20.4600623 " >
< p > Some description </ p >
< img src =" some_image.jpg " alt =" some image " >
</ lit-google-map-marker >
Exemplo:
< lit-google-map-circle slot =" shapes " center-latitude =" 53.176389 " center-longitude =" 22.073056 " radius =" 50000 " fill-color =" #7FB3D5 " fill-opacity =" 0.35 " stroke-color =" #2874A6 " stroke-opacity =" 0.8 " stroke-weight =" 5 " >
</ lit-google-map-circle >
Exemplo:
< lit-google-map-polygon slot =" shapes " paths =' [{"lat": 53.7332, "lng": 15.5180}, {"lat": 54.0444, "lng": 18.1379}, {"lat": 53.2028, "lng": 16.9292}, {"lat": 53.7332, "lng": 15.5180}] ' fill-color =" #7FB3D5 " fill-opacity =" 0.35 " stroke-color =" #2874A6 " stroke-opacity =" 0.8 " stroke-weight =" 5 " >
</ lit-google-map-polygon >
Antes da construção, instale todos os pacotes necessários:
npm install
Construção nua:
npm run build
Construa com etapa do pacote:
npm run bundle
Mit