Dean,你最好通过前端的JS来完成。
我使用以下函数将邮政编码转换为Lat和Lng:
function codeAddress(address){
geocoder.geocode({
\'address\': address
}, function(results, status){
if(status == google.maps.GeocoderStatus.OK){
map.setCenter(results[0].geometry.location);
map.setZoom(16);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
markersArray.push(marker);
// BA Lng, za Lat
//console.log(results[0].geometry.location[\'Ba\']);
document.getElementById("_supplier_maplatlong").value = results[0].geometry.location;
}else{
alert("Postcode not found");
}
});
}
然后,只需将邮政编码插入到隐藏的输入或其他内容中,然后按照以下方式进行操作:
if($(\'#_supplier_postcode\').val()){
codeAddress($(\'#_supplier_postcode\').val());
}
一旦你
initialize()
明显地