我有一个工作板,用户可以通过Google-Maps API提交其位置,从而在地图上绘制工作。
问题是,因为它是基于位置的工作板,所以我要允许最广泛的输入允许使用邮政编码(以便用户可以输入邮政编码或地址)。无论如何,还是可以解析输入以确定是邮政编码还是地址-还是Google Maps API返回的任何内容都可以让我知道用户提供的输入范围是多少?
最佳答案
我找到了一个jquery插件parse addresses VIA google maps,您可能想尝试一下。从doco:
$("#submit").click(function(){
// use parseaddress plugin on an element, send response to callback function
$("#addressinput").parseaddress(callback);
});
var callback = function(cleanaddress) {
console.log(cleanaddress['street']);
console.log(cleanaddress['city']);
console.log(cleanaddress['state']);
console.log(cleanaddress['country']);
console.log(cleanaddress['zip']);
console.log(cleanaddress['lat']);
console.log(cleanaddress['lon']);
}