maps-theme/content/contents/default.blade.php

36 lines
1.2 KiB
PHP

@extends('template.'.config('settings.template').'.content.master')
@section('head')
<title>{{$content->title}} | {{config('settings.name')}}</title>
<style>
#map {
height: 400px;
width: 100%;
}
</style>
@stop
@section('content')
<a href="{{url('/')}}"> Back</a>
<h1>{{$content->title}}</h1>
<p>{{$content->description}}</p>
<img src="{{$content->image}}" alt="">
<div id="map"></div>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAKGJCCKvmWZl-L5bBF0uS5BWf0gN4ZkpI&callback=initMap&v=weekly" defer></script>
<script>
function initMap() {
let item = {!! json_encode($content) !!};
const map = new google.maps.Map(document.getElementById("map"), {
zoom: 5,
center: { lat: parseFloat(item.location.lat), lng: parseFloat(item.location.lng) }
});
let marker = new google.maps.Marker({
position: { lat: parseFloat(item.location.lat), lng: parseFloat(item.location.lng) },
map: map,
title: item.title,
optimized: false,
});
}
window.initMap = initMap;
</script>
@stop