を「グーグルが定義されていない」私はこのコードをロードしようとしたとき、私は問題を取得していて、それが動作しない理由を私は理解できない...Googleマップジオコーディング:
<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>
エラーがvar geocoder = new google.maps.Geocoder();
にoccurrsそれから私は、次のスクリプトをロードしようとした:<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
をし、私は別のエラーが出る:
を210'Uncaught TypeError: Cannot read property 'offsetWidth' of null'
誰もそれがうまくいかない理由を知っていますか?
おそらくあなたがしたことについて少し説明しましたか?私は知っているが、私はOPがそれを得るとは思わない。 – Marcus
あなたが正しいです、私は私の投稿を編集します – Eihwaz