You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
220 lines
5.1 KiB
220 lines
5.1 KiB
4 years ago
|
<template>
|
||
|
<card type="plain" title="Google Maps">
|
||
|
<div id="map" class="map">
|
||
|
</div>
|
||
|
</card>
|
||
|
</template>
|
||
|
<script>
|
||
|
export default {
|
||
|
mounted() {
|
||
|
let myLatlng = new window.google.maps.LatLng(40.748817, -73.985428);
|
||
|
let mapOptions = {
|
||
|
zoom: 13,
|
||
|
center: myLatlng,
|
||
|
scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page
|
||
|
styles: [{
|
||
|
"elementType": "geometry",
|
||
|
"stylers": [{
|
||
|
"color": "#1d2c4d"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"elementType": "labels.text.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#8ec3b9"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"elementType": "labels.text.stroke",
|
||
|
"stylers": [{
|
||
|
"color": "#1a3646"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "administrative.country",
|
||
|
"elementType": "geometry.stroke",
|
||
|
"stylers": [{
|
||
|
"color": "#4b6878"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "administrative.land_parcel",
|
||
|
"elementType": "labels.text.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#64779e"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "administrative.province",
|
||
|
"elementType": "geometry.stroke",
|
||
|
"stylers": [{
|
||
|
"color": "#4b6878"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "landscape.man_made",
|
||
|
"elementType": "geometry.stroke",
|
||
|
"stylers": [{
|
||
|
"color": "#334e87"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "landscape.natural",
|
||
|
"elementType": "geometry",
|
||
|
"stylers": [{
|
||
|
"color": "#023e58"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "poi",
|
||
|
"elementType": "geometry",
|
||
|
"stylers": [{
|
||
|
"color": "#283d6a"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "poi",
|
||
|
"elementType": "labels.text.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#6f9ba5"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "poi",
|
||
|
"elementType": "labels.text.stroke",
|
||
|
"stylers": [{
|
||
|
"color": "#1d2c4d"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "poi.park",
|
||
|
"elementType": "geometry.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#023e58"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "poi.park",
|
||
|
"elementType": "labels.text.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#3C7680"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "road",
|
||
|
"elementType": "geometry",
|
||
|
"stylers": [{
|
||
|
"color": "#304a7d"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "road",
|
||
|
"elementType": "labels.text.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#98a5be"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "road",
|
||
|
"elementType": "labels.text.stroke",
|
||
|
"stylers": [{
|
||
|
"color": "#1d2c4d"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "road.highway",
|
||
|
"elementType": "geometry",
|
||
|
"stylers": [{
|
||
|
"color": "#2c6675"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "road.highway",
|
||
|
"elementType": "geometry.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#9d2a80"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "road.highway",
|
||
|
"elementType": "geometry.stroke",
|
||
|
"stylers": [{
|
||
|
"color": "#9d2a80"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "road.highway",
|
||
|
"elementType": "labels.text.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#b0d5ce"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "road.highway",
|
||
|
"elementType": "labels.text.stroke",
|
||
|
"stylers": [{
|
||
|
"color": "#023e58"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "transit",
|
||
|
"elementType": "labels.text.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#98a5be"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "transit",
|
||
|
"elementType": "labels.text.stroke",
|
||
|
"stylers": [{
|
||
|
"color": "#1d2c4d"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "transit.line",
|
||
|
"elementType": "geometry.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#283d6a"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "transit.station",
|
||
|
"elementType": "geometry",
|
||
|
"stylers": [{
|
||
|
"color": "#3a4762"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "water",
|
||
|
"elementType": "geometry",
|
||
|
"stylers": [{
|
||
|
"color": "#0e1626"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"featureType": "water",
|
||
|
"elementType": "labels.text.fill",
|
||
|
"stylers": [{
|
||
|
"color": "#4e6d70"
|
||
|
}]
|
||
|
}
|
||
|
]
|
||
|
};
|
||
|
let map = new window.google.maps.Map(
|
||
|
document.getElementById("map"),
|
||
|
mapOptions
|
||
|
);
|
||
|
|
||
|
let marker = new window.google.maps.Marker({
|
||
|
position: myLatlng,
|
||
|
title: "Hello World!"
|
||
|
});
|
||
|
|
||
|
// To add the marker to the map, call setMap();
|
||
|
marker.setMap(map);
|
||
|
}
|
||
|
};
|
||
|
</script>
|
||
|
<style>
|
||
|
</style>
|