【发布时间】:2016-07-25 06:04:05
【问题描述】:
我在尝试加载此代码时遇到问题,我不知道为什么它不起作用...
<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();出现错误
然后我尝试加载以下脚本:<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
我得到另一个错误:
'Uncaught TypeError: 无法读取属性'offsetWidth' of null'
有没有人知道为什么它不起作用?
【问题讨论】:
标签: php maps prestashop geocoding google-geocoder