私のウェブページでは、タイトルが示すようにしようとしていますが、オンラインで見つけたさまざまな例を試しました。私は hpneo/github の gmaps を使用していますが、これはうまくいかないようです。どんな情報でもありがたいです。
<script>
$(document).ready(function(){
var map = new GMaps({
div: '#gmap',
lat: 56.744901,
lng: -111.473049,
zoom: 16,
zoomControl : true,
zoomControlOpt: {
style : 'SMALL',
position: 'TOP_LEFT'
},
panControl : false,
});
If I delete this block for the addlistener, my map loads just fine, if it's hear my map doesn't show at all
google.maps.event.addListener(map, 'click', function() {
var lati = event.latLng.lat();
var longi = event.latLng.lng();
map.addMarker({
lat: lati,
lng: longi,
title: 'Test'
});
$('#inputLatitude').val(lati);
$('#inputLongitude').val(longi);
}
GMaps.geolocate({
success: function(position) {
map.setCenter(position.coords.latitude, position.coords.longitude);
},
error: function(error) {
alert('Geolocation failed: '+error.message);
},
not_supported: function() {
alert("Your browser does not support geolocation");
}
});
$(window).resize(function () {
var h = $(window).height(),
offsetTop = 150; // Calculate the top offset
$('#gmap').css('height', (h - offsetTop));
}).resize();
});
</script>