Я пытаюсь отобразить карту на моей фактической позиции на laravel, но это не работает. Javascript-код кажется хорошим, потому что, когда я вставляю его в другой проект, он работает. Странно, потому что, когда я вставляю код документа google maps api, он тоже не работает. У меня серая коробка на карте div. Это мой Javascript Файл:google map api v3 не загружается на laravel с серой рамкой
$(function() {
var pos = {};
navigator.geolocation.getCurrentPosition(function(position) {
pos = position.coords;
initialize (pos);
});
function initialize (pos) {
var myLatlng = new google.maps.LatLng(pos.latitude, pos.longitude);
var mapOptions= {
center: myLatlng,
zoom: 15
};
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
}
});
и вот мое мнение: @extends ('layouts.main')
@section('contenu')
<div>
Itinéraire vers <span class="gras" id="city">{{{$city}}}</span>.
</div>
<canvas id="map-canvas"></canvas>
{{ HTML::script('js/getRoute.js') }}
@stop
Я называю мой JQuery/карта/скрипт (в указанном порядке) в расположение. Я могу видеть на карте разработки, что я получаю плитку карты моего местоположения, но моя карта остается серой.