Ich bin immer ein Problem, wenn ich versuche, diesen Code zu laden, und ich kann nicht verstehen, warum es nicht funktioniert ...Google Maps Geocoding: „Google ist nicht definiert“
<script type="text/javascript">
$(document).ready(function()
{
var geocoder = new google.maps.Geocoder();
$(".textarea-autosize").autosize();
geocoder.geocode({
address: '{$order->address_delivery["address1"]},{$order->address_delivery["postecode"]},{$order->address_delivery["city"]}'
}, function(results, status) {
if (status === google.maps.GeocoderStatus.OK)
{
var delivery_map = new google.maps.Map(document.getElementById('map-canvas'), {
zoom: 10,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: results[0].geometry.location
});
var delivery_marker = new google.maps.Marker({
map: delivery_map,
position: results[0].geometry.location,
url: 'http://maps.google.com?q={$order->address_delivery["address1"]},{$order->address_delivery["postcode"]},{$order->address_delivery["city"]}'
});
google.maps.event.addListener(delivery_marker, 'click', function() {
window.open(delivery_marker.url);
});
}
});
});
// Fix wrong maps center when map is hidden
$('#tabAddresses').click(function(){
x = delivery_map.getZoom();
c = delivery_map.getCenter();
google.maps.event.trigger(delivery_map, 'resize');
delivery_map.setZoom(x);
delivery_map.setCenter(c);
});
</script>
Die Fehler occurrs auf dem var geocoder = new google.maps.Geocoder();
Dann habe ich versucht, das folgende Skript zu laden: <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
und ich einen anderen Fehler:
'Uncaught TypeError: Cannot read property 'offsetWidth' of null'
Hat jemand eine Vorstellung davon, warum es nicht funktioniert?
Vielleicht ein bisschen mehr Erklärung in das, was Sie getan haben? Ich weiß, aber ich glaube nicht, dass OP es bekommen wird. – Marcus
Sie haben Recht, ich werde meinen Beitrag bearbeiten – Eihwaz