Exemplo 1 – Marcador customizado com popup
O exemplo abaixo mostra uma página web com um marcador localizado na “Estátua do Pescador” no município de Santos, SP.
Na variável apiKey, adicione sua chave recebida da Maplink.
A variável maplink é associada com a classe MaplinkMap e contém as propriedades do mapa, como a div onde será inicializado e a localização inicial.
A variável icon define as características do marcador usando o método maplink.icon.
O método maplink.marker irá carregar o marcador no mapa com o icon e o popup associado.
Caso nenhum icon seja declarado, o marcador padrão da Maplink será exibido:
<html>
<head>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
<meta charset="utf-8"/>
<script src="https://maps.maplink.global"></script>
<style>
#map {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
</style>
</head>
<body>
<div id="map"></div>
<script type = "text/javascript">
const apiKey = "SUA CHAVE DE API";
const maplink = new MaplinkMap(apiKey, "map", { center: [-23.986178, -46.308402] });
const icon = maplink.icon(
"iconfinder_Marker_1891030.png",
null,
{
iconSize: [32, 32],
shadowSize: [0, 0],
iconAnchor: [20, 42],
shadowAnchor: [0, 0],
popupAnchor: [-3, -32]
});
maplink.marker({
latitude: -23.986437,
longitude: -46.308303
}, {
icon,
popup: "<strong>Estátua do Pescador</strong>"
});
</script>
</body>
</html>